Salome HOME
Merge remote branch 'origin/V7_dev' into V8_0_0_BR
[modules/smesh.git] / src / Tools / Verima / Base / tableMailleurs.py
index c4283be6a7e7f0079ea995eb03bd18b2a2052bc6..b301a245af0d266079ede20e4fc27951c3b4e93f 100644 (file)
@@ -1,4 +1,4 @@
-from PyQt4 import QtSql, QtCore
+from qtsalome import QSqlQuery
 from tableDeBase import TableDeBase
 
 class TableMailleurs (TableDeBase):
@@ -9,12 +9,12 @@ class TableMailleurs (TableDeBase):
             self.setTypeField(("int","str"),('id'))
 
         def createSqlTable(self):
-            query=QtSql.QSqlQuery()
+            query=QSqlQuery()
             print "Creation de TableMailleurs", query.exec_("create table Mailleurs(id integer primary key autoincrement, nomMailleur varchar(40));")
 
         def dejaRemplie(self):
             texteQuery="select * from  Mailleurs where nomMailleur='Blsurf+Ghs3D';"
-            maQuery=QtSql.QSqlQuery()
+            maQuery=QSqlQuery()
             maQuery.exec_(texteQuery)
             nb=0
             while(maQuery.next()): nb=nb+1
@@ -24,22 +24,36 @@ class TableMailleurs (TableDeBase):
             if self.dejaRemplie() :
                print "Table Mailleurs deja initialisee"
                return
-            self.insereLigneAutoId(('Blsurf+Ghs3D',))
-            self.insereLigneAutoId(('Tetra',))
+            self.insereLigneAutoId(('BLSURF',))
+            self.insereLigneAutoId(('NETGEN1D2D',))
+            self.insereLigneAutoId(('GHS3D+BLSURF',))
+            self.insereLigneAutoId(('GHS3D+NETGEN1D2D',))
+            self.insereLigneAutoId(('NETGEN1D2D3D',))
 
-        def insereLigneAutoId(self,valeurs):
+        def insereLigneAutoId(self,valeurs,debug=False):
           # difficulte a construire le texte avec une seule valeur
           texteQuery='insert into  Mailleurs (nomMailleur) values ("'+ str(valeurs[0])+ '");'
-          maQuery=QtSql.QSqlQuery()
-          print texteQuery, " " , maQuery.exec_(texteQuery)
+          maQuery=QSqlQuery()
+          if debug  : print texteQuery, " " , maQuery.exec_(texteQuery)
+          else : maQuery.exec_(texteQuery) 
 
         def getTous(self):
             l1=[]
             l2=[]
             texteQuery="select * from  Mailleurs;"
-            maQuery=QtSql.QSqlQuery()
+            maQuery=QSqlQuery()
             maQuery.exec_(texteQuery)
             while(maQuery.next()): 
                  l1.append( maQuery.value(0).toInt()[0])
                  l2.append( maQuery.value(1).toString())
             return l1,l2
+
+        def getName(self,mailleurId):
+            texteQuery="select  nomMailleur from  Mailleurs where id = " + str(mailleurId) + " ;"
+            maQuery=QSqlQuery()
+            maQuery.exec_(texteQuery)
+            while(maQuery.next()): 
+                 mailleurName=maQuery.value(0).toString()
+            return mailleurName
+
+