Salome HOME
update of messages
[modules/smesh.git] / src / Tools / Verima / Base / tableGroupesRef.py
1 from PyQt4 import QtSql, QtCore
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=QtSql.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=QtSql.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             self.insereLigne(('FRONT_07',2))
29             self.insereLigne(('FOND_07',2))
30             self.insereLigne(('PAROI_07',2))
31             self.insereLigne(('ROCHE_07',2))
32             self.insereLigne(('FOND_16',2))
33             self.insereLigne(('PAROI_16',2))
34             self.insereLigne(('ROCHE_16',2))