Salome HOME
PyQt4/PyQt5 support.
[modules/smesh.git] / src / Tools / Verima / Base / tableGroupesRef.py
1 from qtsalome import QSqlQuery
2 from tableDeBase import TableDeBase
3
4 class TableGroupesRef (TableDeBase):
5         def __init__(self):
6             TableDeBase.__init__(self,"GroupesRef")
7             self.setField(("nomGroupe","idMaillage"))
8             self.setTypeField(('str','int'),('nomGroupe'))
9
10         def createSqlTable(self):
11             query=QSqlQuery()
12             texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int,"
13             texteQuery+="foreign key (idMaillage) references Maillages(idMaillage),"
14             texteQuery+="primary key (nomGroupe,idMaillage));"
15             print "Creation de TableGroupesRef : " , query.exec_(texteQuery)
16
17         def getVals(self,idMaillage):
18             query=QSqlQuery()
19             texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";"
20             listeGroupes=[]
21             query.exec_(texteQuery)
22             while (query.next()) :
23                listeGroupes.append(str(query.value(0).toString()))
24             return listeGroupes
25
26
27 #        def remplit(self):
28             
29 # Groupe pour le script du tunnel (fiche 7566)
30 #            self.insereLigne(('FRONT_07',1))
31 #            self.insereLigne(('FOND_07',1))
32 #            self.insereLigne(('PAROI_07',1))
33 #            self.insereLigne(('ROCHE_07',1))
34 #            self.insereLigne(('FOND_16',1))
35 #            self.insereLigne(('PAROI_16',1))
36 #            self.insereLigne(('ROCHE_16',1))
37 # Groupe pour le script de l'attache d'une ailette (fiche 7957)
38 #            self.insereLigne(('RAIN_JONC',2))
39 #            self.insereLigne(('EXT_CRAN',2))
40 #            self.insereLigne(('ENV_E',2))
41 #            self.insereLigne(('ENV_I',2))