Salome HOME
Windows compatibility
[modules/smesh.git] / src / Tools / Verima / Base / tableMachines.py
1 from PyQt4 import QtSql, QtCore
2 from tableDeBase import TableDeBase
3 import os
4
5 class TableMachines (TableDeBase):
6         def __init__(self):
7             TableDeBase.__init__(self,"Machines")
8             self.setField(("nomMachine","Os"))
9             self.setTypeField(('str','str'),('nomMachine'))
10
11         def createSqlTable(self):
12             query=QtSql.QSqlQuery()
13             print "creation de TableMachine : ", query.exec_("create table Machines(  nomMachine varchar(10) primary key, os varchar(10));")
14
15         def creeMachine(self):
16             nomMachine=os.uname()[1]
17             nomOs=os.uname()[2]
18             self.insereLigne((nomMachine,nomOs))
19
20         def chercheMachine(self):
21             query=QtSql.QSqlQuery()
22             machine=os.uname()[1]
23             texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
24             query.exec_(texteQuery)
25             nb=0
26             while(query.next()):
27                nb=nb+1
28                nom=str(query.value(0).toString())
29             if nb != 1 : return 0,  ""
30             return  1,  nom
31