Salome HOME
IMP: Verima / New Plugin: Added a plugin for meshers quality testing (work done at...
[modules/smesh.git] / src / Tools / Verima / Base / tableMachines.py
diff --git a/src/Tools/Verima/Base/tableMachines.py b/src/Tools/Verima/Base/tableMachines.py
new file mode 100644 (file)
index 0000000..677d512
--- /dev/null
@@ -0,0 +1,31 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+import os
+
+class TableMachines (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"Machines")
+            self.setField(("nomMachine","Os"))
+            self.setTypeField(('str','str'),('nomMachine'))
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            print "creation de TableMachine : ", query.exec_("create table Machines(  nomMachine varchar(10) primary key, os varchar(10));")
+
+        def creeMachine(self):
+            nomMachine=os.uname()[1]
+            nomOs=os.uname()[2]
+            self.insereLigne((nomMachine,nomOs))
+
+        def chercheMachine(self):
+            query=QtSql.QSqlQuery()
+            machine=os.uname()[1]
+            texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
+            query.exec_(texteQuery)
+            nb=0
+            while(query.next()):
+               nb=nb+1
+               nom=str(query.value(0).toString())
+            if nb != 1 : return 0,  ""
+            return  1,  nom
+