mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-27 18:00:34 +05:00
PyQt4/PyQt5 support.
This commit is contained in:
parent
63c75f2e20
commit
02593a6a3d
@ -24,8 +24,7 @@
|
||||
import os, subprocess
|
||||
from MGCleanerPlugDialog_ui import Ui_MGCleanerPlugDialog
|
||||
from MGCleanerMonViewText import MGCleanerMonViewText
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
from qtsalome import *
|
||||
|
||||
|
||||
class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
|
||||
@ -105,28 +104,28 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
|
||||
self.clean()
|
||||
|
||||
def connecterSignaux(self) :
|
||||
self.connect(self.PB_Cancel,SIGNAL("clicked()"),self.PBCancelPressed)
|
||||
self.connect(self.PB_Default,SIGNAL("clicked()"),self.clean)
|
||||
self.connect(self.PB_Help,SIGNAL("clicked()"),self.PBHelpPressed)
|
||||
self.connect(self.PB_OK,SIGNAL("clicked()"),self.PBOKPressed)
|
||||
self.PB_Cancel.clicked.connect(self.PBCancelPressed)
|
||||
self.PB_Default.clicked.connect(self.clean)
|
||||
self.PB_Help.clicked.connect(self.PBHelpPressed)
|
||||
self.PB_OK.clicked.connect(self.PBOKPressed)
|
||||
|
||||
self.connect(self.PB_Load,SIGNAL("clicked()"),self.PBLoadPressed)
|
||||
self.connect(self.PB_Save,SIGNAL("clicked()"),self.PBSavePressed)
|
||||
self.connect(self.PB_LoadHyp,SIGNAL("clicked()"),self.PBLoadHypPressed)
|
||||
self.connect(self.PB_SaveHyp,SIGNAL("clicked()"),self.PBSaveHypPressed)
|
||||
self.PB_Load.clicked.connect(self.PBLoadPressed)
|
||||
self.PB_Save.clicked.connect(self.PBSavePressed)
|
||||
self.PB_LoadHyp.clicked.connect(self.PBLoadHypPressed)
|
||||
self.PB_SaveHyp.clicked.connect(self.PBSaveHypPressed)
|
||||
|
||||
self.connect(self.PB_MeshFile,SIGNAL("clicked()"),self.PBMeshFilePressed)
|
||||
self.connect(self.PB_MeshSmesh,SIGNAL("clicked()"),self.PBMeshSmeshPressed)
|
||||
self.connect(self.LE_MeshSmesh,SIGNAL("returnPressed()"),self.meshSmeshNameChanged)
|
||||
self.connect(self.PB_ParamsFileExplorer,SIGNAL("clicked()"),self.setParamsFileName)
|
||||
self.connect(self.LE_MeshFile,SIGNAL("returnPressed()"),self.meshFileNameChanged)
|
||||
self.connect(self.LE_ParamsFile,SIGNAL("returnPressed()"),self.paramsFileNameChanged)
|
||||
self.PB_MeshFile.clicked.connect(self.PBMeshFilePressed)
|
||||
self.PB_MeshSmesh.clicked.connect(self.PBMeshSmeshPressed)
|
||||
self.LE_MeshSmesh.returnPressed.connect(self.meshSmeshNameChanged)
|
||||
self.PB_ParamsFileExplorer.clicked.connect(self.setParamsFileName)
|
||||
self.LE_MeshFile.returnPressed.connect(self.meshFileNameChanged)
|
||||
self.LE_ParamsFile.returnPressed.connect(self.paramsFileNameChanged)
|
||||
|
||||
#QtCore.QObject.connect(self.checkBox, QtCore.SIGNAL("stateChanged(int)"), self.change)
|
||||
self.connect(self.CB_FillHoles,SIGNAL("stateChanged(int)"),self.SP_MinHoleSize.setEnabled)
|
||||
self.connect(self.CB_ComputedToleranceDisplacement,SIGNAL("stateChanged(int)"),self.SP_ToleranceDisplacement.setDisabled)
|
||||
self.connect(self.CB_ComputedResolutionLength,SIGNAL("stateChanged(int)"),self.SP_ResolutionLength.setDisabled)
|
||||
self.connect(self.CB_ComputedOverlapDistance,SIGNAL("stateChanged(int)"),self.SP_OverlapDistance.setDisabled)
|
||||
self.CB_FillHoles.stateChanged[int].connect(self.SP_MinHoleSize.setEnabled)
|
||||
self.CB_ComputedToleranceDisplacement.stateChanged[int].connect(self.SP_ToleranceDisplacement.setDisabled)
|
||||
self.CB_ComputedResolutionLength.stateChanged[int].connect(self.SP_ResolutionLength.setDisabled)
|
||||
self.CB_ComputedOverlapDistance.stateChanged[int].connect(self.SP_OverlapDistance.setDisabled)
|
||||
|
||||
def PBHelpPressed(self):
|
||||
import SalomePyQt
|
||||
@ -406,7 +405,7 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
|
||||
if fd.exec_():
|
||||
infile = fd.selectedFiles()[0]
|
||||
self.LE_MeshFile.setText(infile)
|
||||
self.fichierIn=infile.toLatin1()
|
||||
self.fichierIn=unicode(infile).encode("latin-1")
|
||||
self.MeshIn=""
|
||||
self.LE_MeshSmesh.setText("")
|
||||
|
||||
@ -415,7 +414,7 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
|
||||
if fd.exec_():
|
||||
infile = fd.selectedFiles()[0]
|
||||
self.LE_ParamsFile.setText(infile)
|
||||
self.paramsFile=infile.toLatin1()
|
||||
self.paramsFile=unicode(infile).encode("latin-1")
|
||||
|
||||
def meshFileNameChanged(self):
|
||||
self.fichierIn=str(self.LE_MeshFile.text())
|
||||
@ -595,10 +594,9 @@ def TEST_standalone():
|
||||
#
|
||||
def TEST_MGCleanerMonPlugDialog():
|
||||
import sys
|
||||
from PyQt4.QtGui import QApplication
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from qtsalome import QApplication
|
||||
app = QApplication(sys.argv)
|
||||
QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
|
||||
app.lastWindowClosed.connect(app.quit)
|
||||
|
||||
dlg=MGCleanerMonPlugDialog()
|
||||
dlg.show()
|
||||
|
@ -22,9 +22,7 @@
|
||||
import string,types,os
|
||||
import traceback
|
||||
|
||||
from PyQt4 import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
from qtsalome import *
|
||||
|
||||
# Import des panels
|
||||
|
||||
@ -39,14 +37,14 @@ class MGCleanerMonViewText(Ui_ViewExe, QDialog):
|
||||
self.setupUi(self)
|
||||
self.resize( QSize(1000,600).expandedTo(self.minimumSizeHint()) )
|
||||
#self.connect( self.PB_Ok,SIGNAL("clicked()"), self, SLOT("close()") )
|
||||
self.connect( self.PB_Ok,SIGNAL("clicked()"), self.theClose )
|
||||
self.connect( self.PB_Save,SIGNAL("clicked()"), self.saveFile )
|
||||
self.PB_Ok.clicked.connect( self.theClose )
|
||||
self.PB_Save.clicked.connect( self.saveFile )
|
||||
self.PB_Save.setToolTip("Save trace in log file")
|
||||
self.PB_Ok.setToolTip("Close view")
|
||||
self.monExe=QProcess(self)
|
||||
|
||||
self.connect(self.monExe, SIGNAL("readyReadStandardOutput()"), self.readFromStdOut )
|
||||
self.connect(self.monExe, SIGNAL("readyReadStandardError()"), self.readFromStdErr )
|
||||
self.monExe.readyReadStandardOutput.connect( self.readFromStdOut )
|
||||
self.monExe.readyReadStandardError.connect( self.readFromStdErr )
|
||||
|
||||
# Je n arrive pas a utiliser le setEnvironment du QProcess
|
||||
# fonctionne hors Salome mais pas dans Salome ???
|
||||
@ -83,11 +81,11 @@ class MGCleanerMonViewText(Ui_ViewExe, QDialog):
|
||||
|
||||
def readFromStdErr(self):
|
||||
a=self.monExe.readAllStandardError()
|
||||
self.TB_Exe.append(QString.fromUtf8(a.data(),len(a)))
|
||||
self.TB_Exe.append(unicode(a.data()))
|
||||
|
||||
def readFromStdOut(self) :
|
||||
a=self.monExe.readAllStandardOutput()
|
||||
aa=QString.fromUtf8(a.data(),len(a))
|
||||
aa=unicode(a.data())
|
||||
self.TB_Exe.append(aa)
|
||||
if "END_OF_MGCleaner" in aa:
|
||||
self.parent().enregistreResultat()
|
||||
|
@ -30,10 +30,7 @@ def MGCleanerLct(context):
|
||||
import os
|
||||
import subprocess
|
||||
import tempfile
|
||||
from PyQt4 import QtCore
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4.QtGui import QFileDialog
|
||||
from PyQt4.QtGui import QMessageBox
|
||||
from qtsalome import QFileDialog, QMessageBox
|
||||
|
||||
#prior test to avoid unnecessary user GUI work with ending crash
|
||||
try :
|
||||
|
@ -29,26 +29,20 @@ def MeshCut(context):
|
||||
import os
|
||||
import subprocess
|
||||
import tempfile
|
||||
from PyQt4 import QtCore
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4.QtGui import QFileDialog
|
||||
from PyQt4.QtGui import QMessageBox
|
||||
from qtsalome import QFileDialog, QMessageBox, QDialog
|
||||
from MeshCutDialog_ui import Ui_Dialog
|
||||
|
||||
class CutDialog(QtGui.QDialog):
|
||||
class CutDialog(QDialog):
|
||||
|
||||
def __init__(self):
|
||||
QtGui.QDialog.__init__(self)
|
||||
QDialog.__init__(self)
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_Dialog()
|
||||
self.ui.setupUi(self)
|
||||
# Connect up the buttons.
|
||||
self.connect(self.ui.pb_origMeshFile, QtCore.SIGNAL("clicked()"),
|
||||
self.setInputFile)
|
||||
self.connect(self.ui.pb_cutMeshFile, QtCore.SIGNAL("clicked()"),
|
||||
self.setOutputFile)
|
||||
self.connect(self.ui.pb_help, QtCore.SIGNAL("clicked()"),
|
||||
self.helpMessage)
|
||||
self.ui.pb_origMeshFile.clicked.connect(self.setInputFile)
|
||||
self.ui.pb_cutMeshFile.clicked.connect(self.setOutputFile)
|
||||
self.ui.pb_help.clicked.connect(self.helpMessage)
|
||||
pass
|
||||
|
||||
def setInputFile(self):
|
||||
@ -56,7 +50,7 @@ def MeshCut(context):
|
||||
if fd.exec_():
|
||||
infile = fd.selectedFiles()[0]
|
||||
self.ui.le_origMeshFile.setText(infile)
|
||||
insplit = os.path.splitext(infile.toLocal8Bit().data())
|
||||
insplit = os.path.splitext(unicode(infile).encode())
|
||||
outfile = insplit[0] + '_cut' + insplit[1]
|
||||
self.ui.le_cutMeshFile.setText(outfile)
|
||||
pass
|
||||
@ -103,11 +97,11 @@ and T the tolerance.
|
||||
if result:
|
||||
# dialog accepted
|
||||
args = ['MeshCut']
|
||||
args += [window.ui.le_origMeshFile.text().toLocal8Bit().data()]
|
||||
args += [window.ui.le_cutMeshFile.text().toLocal8Bit().data()]
|
||||
args += [window.ui.le_outMeshName.text().toLocal8Bit().data()]
|
||||
args += [window.ui.le_groupAbove.text().toLocal8Bit().data()]
|
||||
args += [window.ui.le_groupBelow.text().toLocal8Bit().data()]
|
||||
args += [unicode(window.ui.le_origMeshFile.text()).encode()]
|
||||
args += [unicode(window.ui.le_cutMeshFile.text()).encode()]
|
||||
args += [unicode(window.ui.le_outMeshName.text()).encode()]
|
||||
args += [unicode(window.ui.le_groupAbove.text()).encode()]
|
||||
args += [unicode(window.ui.le_groupBelow.text()).encode()]
|
||||
args += [str(window.ui.dsb_normX.value())]
|
||||
args += [str(window.ui.dsb_normY.value())]
|
||||
args += [str(window.ui.dsb_normZ.value())]
|
||||
|
@ -4,7 +4,7 @@ import os
|
||||
import datetime
|
||||
import sys
|
||||
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableMaillages import TableMaillages
|
||||
from tableMailleurs import TableMailleurs
|
||||
from tableMachines import TableMachines
|
||||
@ -23,7 +23,7 @@ from CreeDocuments.jobHtml import Document
|
||||
|
||||
class Base:
|
||||
def __init__(self,file):
|
||||
self.db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
|
||||
self.db = QSqlDatabase.addDatabase("QSQLITE")
|
||||
self.db.setDatabaseName(file)
|
||||
self.db.setHostName("localhost");
|
||||
self.db.setUserName("");
|
||||
|
@ -1,7 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys,os
|
||||
from PyQt4 import QtGui,QtCore
|
||||
|
||||
pathRacine=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),'..'))
|
||||
if os.path.dirname(pathRacine) not in sys.path :
|
||||
|
@ -1,5 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from PyQt4.QtSql import *
|
||||
from qtsalome import QSqlQuery
|
||||
import datetime
|
||||
|
||||
class TableDeBase :
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableGroupeRatios (TableDeBase):
|
||||
@ -8,7 +8,7 @@ class TableGroupeRatios (TableDeBase):
|
||||
self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion','Groupe'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
texteQuery ="create table GroupesRatios(idMaillage int, idVersion int, Groupe varchar(40),"
|
||||
texteQuery+="RatioMax float, RatioMin float, "
|
||||
@ -23,7 +23,7 @@ class TableGroupeRatios (TableDeBase):
|
||||
print "Creation de TableGroupeRatios : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage, idVersion, Groupe, Entite):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select '+ str(Entite) + ' from GroupesRatios where idMaillage='+str(idMaillage)
|
||||
texteQuery+=' and idVersion='+str(idVersion)
|
||||
texteQuery+=" and Groupe='" + str(Groupe) +"';"
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableGroupeTailles (TableDeBase):
|
||||
@ -8,7 +8,7 @@ class TableGroupeTailles (TableDeBase):
|
||||
self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
texteQuery ="create table GroupeTailles(idMaillage int, idVersion int, "
|
||||
texteQuery+="Groupe varchar(40),TailleMax float, TailleMin float, "
|
||||
@ -24,7 +24,7 @@ class TableGroupeTailles (TableDeBase):
|
||||
print "Creation de TableGroupeTailles : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage, idVersion, Groupe, Entite):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select '+ str(Entite) + ' from GroupeTailles where idMaillage='+str(idMaillage)
|
||||
texteQuery+=' and idVersion='+str(idVersion)
|
||||
texteQuery+=" and Groupe='" + str(Groupe) +"';"
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableGroupes (TableDeBase):
|
||||
@ -9,7 +9,7 @@ class TableGroupes (TableDeBase):
|
||||
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
|
||||
texteQuery ="create table Groupes( nomGroupe varchar(40),idMaillage int, idVersion int,"
|
||||
@ -23,7 +23,7 @@ class TableGroupes (TableDeBase):
|
||||
|
||||
def getVal(self,nomGroupe,idMaillage,idVersion,typeMaille):
|
||||
val=0 # Valeur si l enregistrement n existe pas
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select NbEntite from Groupes where nomGroupe ="' + nomGroupe +'"'
|
||||
texteQuery +=' and idMaillage=' + str(idMaillage)
|
||||
texteQuery +=' and idVersion = ' + str(idVersion)
|
||||
@ -37,7 +37,7 @@ class TableGroupes (TableDeBase):
|
||||
|
||||
|
||||
def getAllEntity(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="select distinct Entite from Groupes;"
|
||||
query.exec_(texteQuery)
|
||||
maListe=[]
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableGroupesRef (TableDeBase):
|
||||
@ -8,14 +8,14 @@ class TableGroupesRef (TableDeBase):
|
||||
self.setTypeField(('str','int'),('nomGroupe'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int,"
|
||||
texteQuery+="foreign key (idMaillage) references Maillages(idMaillage),"
|
||||
texteQuery+="primary key (nomGroupe,idMaillage));"
|
||||
print "Creation de TableGroupesRef : " , query.exec_(texteQuery)
|
||||
|
||||
def getVals(self,idMaillage):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";"
|
||||
listeGroupes=[]
|
||||
query.exec_(texteQuery)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
import os
|
||||
|
||||
@ -9,7 +9,7 @@ class TableMachines (TableDeBase):
|
||||
self.setTypeField(('str','str'),('nomMachine'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
print "creation de TableMachine : ", query.exec_("create table Machines( nomMachine varchar(10) primary key, os varchar(10));")
|
||||
|
||||
def creeMachine(self):
|
||||
@ -18,7 +18,7 @@ class TableMachines (TableDeBase):
|
||||
self.insereLigne((nomMachine,nomOs))
|
||||
|
||||
def chercheMachine(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
machine=os.uname()[1]
|
||||
texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
|
||||
query.exec_(texteQuery)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableMaillages (TableDeBase):
|
||||
@ -9,7 +9,7 @@ class TableMaillages (TableDeBase):
|
||||
self.setTypeField(('int','str','str','str','int','int','int','int','int','int','str'),('id'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="create table Maillages(id integer primary key autoincrement, nomMaillage varchar(10), "
|
||||
texteQuery+="nomScript varchar(40), medResultat varchar(15), idMailleur int, dimension int,"
|
||||
texteQuery+="seuilCPU int, seuilRatio int, seuilTaille int, seuilNbMaille int, commentaire varchar(60), "
|
||||
@ -17,7 +17,7 @@ class TableMaillages (TableDeBase):
|
||||
print "creation de TableMaillages : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage, nomChamp):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
valeur=None
|
||||
texteQuery ='select '+ nomChamp + ' from Maillages where id=' + str(idMaillage) + ";"
|
||||
query.exec_(texteQuery)
|
||||
@ -30,7 +30,7 @@ class TableMaillages (TableDeBase):
|
||||
|
||||
def dejaRemplie(self):
|
||||
texteQuery="select * from Maillages where medResultat='/tmp/tetra.med';"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
maQuery.exec_(texteQuery)
|
||||
nb=0
|
||||
while(maQuery.next()): nb=nb+1
|
||||
@ -44,7 +44,7 @@ class TableMaillages (TableDeBase):
|
||||
# self.insereLigneAutoId(('Fiche_7957_AILETTE', '/home/H77945/CAS_TEST/MAILLEUR/FICHE_7957_AILETTE/Fiche_7957_AILETTE.py', '/tmp/Fiche_7957_AILETTE.med', 1,2,10,10,10,10, 'Maillage d une attache d aillette'))
|
||||
|
||||
def construitListeMaillages(self):
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
texteQuery="select id, nomScript,medResultat from Maillages;"
|
||||
maQuery.exec_(texteQuery)
|
||||
listeMaillages=[]
|
||||
@ -54,7 +54,7 @@ class TableMaillages (TableDeBase):
|
||||
|
||||
def verifieListeMaillages(self,listeMaillage):
|
||||
newListeMaillages=[]
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
for idM in listeMaillage:
|
||||
texteQuery="select id, nomScript,medResultat from Maillages where id = " + str(idM) +';'
|
||||
maQuery.exec_(texteQuery)
|
||||
@ -68,7 +68,7 @@ class TableMaillages (TableDeBase):
|
||||
|
||||
def getSeuilsPourMaillage(self,idMaillage):
|
||||
texteQuery="select id,nomMaillage,seuilCPU,seuilRatio,seuilTaille,seuilNbMaille from Maillages where id = "+ str(idMaillage) +" ;"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
maQuery.exec_(texteQuery)
|
||||
while(maQuery.next()):
|
||||
l1 = maQuery.value(0).toInt()[0]
|
||||
@ -82,7 +82,7 @@ class TableMaillages (TableDeBase):
|
||||
def getTous(self):
|
||||
maillagesIdListe=[]; maillagesNomListe=[]
|
||||
texteQuery="select id,nomMaillage from Maillages order by id;"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
maQuery.exec_(texteQuery)
|
||||
while(maQuery.next()):
|
||||
maillagesIdListe.append( maQuery.value(0).toInt()[0])
|
||||
@ -91,7 +91,7 @@ class TableMaillages (TableDeBase):
|
||||
|
||||
def getMailleurId(self,idMaillage):
|
||||
texteQuery="select idMailleur from Maillages where id = "+ str(idMaillage) +" ;"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
print texteQuery
|
||||
print maQuery.exec_(texteQuery)
|
||||
maQuery.exec_(texteQuery)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableMailles (TableDeBase):
|
||||
@ -9,7 +9,7 @@ class TableMailles (TableDeBase):
|
||||
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
|
||||
texteQuery ="create table Mailles(idMaillage int, idVersion int, Entite var(40), NbEntite int, "
|
||||
@ -21,7 +21,7 @@ class TableMailles (TableDeBase):
|
||||
|
||||
|
||||
def getVal(self,idMaillage, idVersion, Entite):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select NbEntite from Mailles where idMaillage='+str(idMaillage)
|
||||
texteQuery+=' and idVersion='+str(idVersion)
|
||||
texteQuery+=" and Entite='" + str(Entite) +"';"
|
||||
@ -36,7 +36,7 @@ class TableMailles (TableDeBase):
|
||||
|
||||
|
||||
def getAllEntity(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="select distinct Entite from Mailles;"
|
||||
query.exec_(texteQuery)
|
||||
maListe=[]
|
||||
|
@ -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
|
||||
@ -33,7 +33,7 @@ class TableMailleurs (TableDeBase):
|
||||
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()
|
||||
maQuery=QSqlQuery()
|
||||
if debug : print texteQuery, " " , maQuery.exec_(texteQuery)
|
||||
else : maQuery.exec_(texteQuery)
|
||||
|
||||
@ -41,7 +41,7 @@ class TableMailleurs (TableDeBase):
|
||||
l1=[]
|
||||
l2=[]
|
||||
texteQuery="select * from Mailleurs;"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
maQuery.exec_(texteQuery)
|
||||
while(maQuery.next()):
|
||||
l1.append( maQuery.value(0).toInt()[0])
|
||||
@ -50,7 +50,7 @@ class TableMailleurs (TableDeBase):
|
||||
|
||||
def getName(self,mailleurId):
|
||||
texteQuery="select nomMailleur from Mailleurs where id = " + str(mailleurId) + " ;"
|
||||
maQuery=QtSql.QSqlQuery()
|
||||
maQuery=QSqlQuery()
|
||||
maQuery.exec_(texteQuery)
|
||||
while(maQuery.next()):
|
||||
mailleurName=maQuery.value(0).toString()
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TablePerfs (TableDeBase):
|
||||
@ -8,7 +8,7 @@ class TablePerfs (TableDeBase):
|
||||
self.setTypeField(('int','int','str','int','int'),('idMaillage','idVersion','Machine'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="create table Perfs(idMaillage int, idVersion int, Machine varchar(10), NbCpu int, Mem int, "
|
||||
texteQuery+="foreign key (idMaillage) references Maillages(id),"
|
||||
texteQuery+="foreign key (idVersion) references Versions(id),"
|
||||
@ -18,7 +18,7 @@ class TablePerfs (TableDeBase):
|
||||
print "Creation de TablePerfs : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage,idVersion,Machine):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select NbCpu from Perfs where idMaillage=' + str(idMaillage)
|
||||
texteQuery +=' and idVersion = ' + str(idVersion)
|
||||
texteQuery +=" and Machine ='" + Machine + "';"
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableRatios (TableDeBase):
|
||||
@ -8,7 +8,7 @@ class TableRatios (TableDeBase):
|
||||
self.setTypeField(('int','int','float','float','float','float','float','float'),('idMaillage','idVersion','Machine'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
texteQuery ="create table Ratios(idMaillage int, idVersion int, "
|
||||
texteQuery+="RatioMax float, RatioMin float, "
|
||||
@ -23,7 +23,7 @@ class TableRatios (TableDeBase):
|
||||
print "Creation de TableRatios : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage, idVersion, Entite):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select '+ str(Entite) + ' from Ratios where idMaillage='+str(idMaillage)
|
||||
texteQuery+=' and idVersion='+str(idVersion)
|
||||
query.exec_(texteQuery)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableTailles (TableDeBase):
|
||||
@ -8,7 +8,7 @@ class TableTailles (TableDeBase):
|
||||
self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion'))
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
|
||||
texteQuery ="create table Tailles(idMaillage int, idVersion int, "
|
||||
texteQuery+="TailleMax float, TailleMin float, "
|
||||
@ -23,7 +23,7 @@ class TableTailles (TableDeBase):
|
||||
print "Creation de TableTailles : " , query.exec_(texteQuery)
|
||||
|
||||
def getVal(self,idMaillage, idVersion, Entite):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ='select '+ str(Entite) + ' from Tailles where idMaillage='+str(idMaillage)
|
||||
texteQuery+=' and idVersion='+str(idVersion)
|
||||
query.exec_(texteQuery)
|
||||
|
@ -1,4 +1,4 @@
|
||||
from PyQt4 import QtSql, QtCore
|
||||
from qtsalome import QSqlQuery
|
||||
from tableDeBase import TableDeBase
|
||||
|
||||
class TableVersions (TableDeBase):
|
||||
@ -9,7 +9,7 @@ class TableVersions (TableDeBase):
|
||||
self.cols=" (nomVersion, commentaire) "
|
||||
|
||||
def createSqlTable(self):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
texteQuery ="create table Versions(id integer primary key autoincrement, nomVersion varchar(10),"
|
||||
texteQuery+="commentaire varchar(30));"
|
||||
print "Creation de TableVersions : " , query.exec_(texteQuery)
|
||||
@ -25,9 +25,9 @@ class TableVersions (TableDeBase):
|
||||
|
||||
|
||||
def chercheVersion(self,version):
|
||||
query=QtSql.QSqlQuery()
|
||||
query=QSqlQuery()
|
||||
version=str(version)
|
||||
if QtCore.QString(version).toInt()[1]==True :
|
||||
if bool(version) == True :
|
||||
texteQuery ="select id, nomVersion from Versions where id = " + str(version) +";"
|
||||
else:
|
||||
texteQuery ="select id, nomVersion from Versions where nomVersion ='" + version +"' ;"
|
||||
|
@ -1,34 +1,32 @@
|
||||
from desFenetreChoix_ui import Ui_Choix
|
||||
from PyQt4 import *
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from qtsalome import *
|
||||
from monEditor import TableEditor
|
||||
|
||||
# Import des panels
|
||||
|
||||
class MaFenetreChoix(Ui_Choix ,QtGui.QDialog):
|
||||
class MaFenetreChoix(Ui_Choix ,QDialog):
|
||||
"""
|
||||
"""
|
||||
def __init__(self,db):
|
||||
QtGui.QDialog.__init__(self)
|
||||
QDialog.__init__(self)
|
||||
self.setModal(True)
|
||||
self.setupUi(self)
|
||||
self.db=db
|
||||
self.connecterSignaux()
|
||||
|
||||
def connecterSignaux(self):
|
||||
self.connect(self.PBMailleur,SIGNAL("clicked()"),self.MailleurPush)
|
||||
self.connect(self.PBMaillage,SIGNAL("clicked()"),self.MaillagePush)
|
||||
self.connect(self.PBVersion,SIGNAL("clicked()"),self.VersionPush)
|
||||
self.connect(self.PBMachine,SIGNAL("clicked()"),self.MachinePush)
|
||||
self.connect(self.PBGroupe,SIGNAL("clicked()"),self.GroupePush)
|
||||
self.connect(self.PBRatio,SIGNAL("clicked()"),self.RatioPush)
|
||||
self.connect(self.PBGroupeRatio,SIGNAL("clicked()"),self.GroupeRatioPush)
|
||||
self.connect(self.PBGroupeTaille,SIGNAL("clicked()"),self.GroupeTaillePush)
|
||||
self.connect(self.PBPerf,SIGNAL("clicked()"),self.PerfPush)
|
||||
self.connect(self.PBMaille,SIGNAL("clicked()"),self.MaillePush)
|
||||
self.connect(self.PBTaille,SIGNAL("clicked()"),self.TaillePush)
|
||||
self.connect(self.PBGroupesRef,SIGNAL("clicked()"),self.GroupesRefPush)
|
||||
self.PBMailleur.clicked.connect(self.MailleurPush)
|
||||
self.PBMaillage.clicked.connect(self.MaillagePush)
|
||||
self.PBVersion.clicked.connect(self.VersionPush)
|
||||
self.PBMachine.clicked.connect(self.MachinePush)
|
||||
self.PBGroupe.clicked.connect(self.GroupePush)
|
||||
self.PBRatio.clicked.connect(self.RatioPush)
|
||||
self.PBGroupeRatio.clicked.connect(self.GroupeRatioPush)
|
||||
self.PBGroupeTaille.clicked.connect(self.GroupeTaillePush)
|
||||
self.PBPerf.clicked.connect(self.PerfPush)
|
||||
self.PBMaille.clicked.connect(self.MaillePush)
|
||||
self.PBTaille.clicked.connect(self.TaillePush)
|
||||
self.PBGroupesRef.clicked.connect(self.GroupesRefPush)
|
||||
|
||||
def MailleurPush(self):
|
||||
editor=TableEditor(self.db.maTableMailleurs,self)
|
||||
|
@ -1,7 +1,4 @@
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtSql import *
|
||||
|
||||
from qtsalome import *
|
||||
|
||||
class TableEditor(QDialog):
|
||||
|
||||
@ -20,7 +17,7 @@ class TableEditor(QDialog):
|
||||
quitButton=QPushButton("Quit")
|
||||
buttonBox=QDialogButtonBox(Qt.Vertical)
|
||||
buttonBox.addButton(quitButton, QDialogButtonBox.RejectRole);
|
||||
self.connect(quitButton, SIGNAL("clicked()"), self, SLOT("close()"))
|
||||
quitButton.clicked.connect(self.close())
|
||||
|
||||
mainLayout = QHBoxLayout(self)
|
||||
mainLayout.addWidget(self.view)
|
||||
@ -33,11 +30,11 @@ class TableEditor(QDialog):
|
||||
self.view.resizeColumnsToContents()
|
||||
self.view.adjustSize()
|
||||
self.adjustSize()
|
||||
self.connect(self.view,SIGNAL("pressed(QModelIndex*)"),self.donneLigne)
|
||||
self.connect(self.view,SIGNAL("itemPressed(QTableWidgetItem*)"),self.donneLigne)
|
||||
self.connect(self.view,SIGNAL("clicked(QModelIndex*)"),self.donneLigne)
|
||||
self.connect(self.view,SIGNAL("clicked()"),self.donneLigne)
|
||||
self.connect(self.view,SIGNAL("pressed()"),self.donneLigne)
|
||||
self.view.pressed[QModelIndex].connect(self.donneLigne)
|
||||
self.view.itemPressed[QTableWidgetItem].conect(self.donneLigne)
|
||||
self.view.clicked[QModelIndex].connect(self.donneLigne)
|
||||
self.view.clicked.connect(self.donneLigne)
|
||||
self.view.pressed.connect(self.donneLigne)
|
||||
|
||||
def donneLigne(self):
|
||||
print "jjjjjjjjjjjjjjjj"
|
||||
|
@ -1,6 +1,4 @@
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtSql import *
|
||||
from qtsalome import *
|
||||
from nomBase_ui import Ui_LEDataBaseName
|
||||
|
||||
|
||||
@ -11,7 +9,7 @@ class DataBaseName(Ui_LEDataBaseName,QDialog):
|
||||
self.setupUi(self)
|
||||
self.setModal(True)
|
||||
self.parent=parent
|
||||
self.connect(self.LEBaseName, SIGNAL("returnPressed()"), self.LEDBreturnPressed)
|
||||
self.LEBaseName.returnPressed.connect(self.LEDBreturnPressed)
|
||||
|
||||
|
||||
def LEDBreturnPressed(self):
|
||||
|
@ -5,7 +5,7 @@ rep=os.path.dirname(os.path.abspath(__file__))
|
||||
installDir=os.path.join(rep,'..')
|
||||
sys.path.insert(0,installDir)
|
||||
|
||||
from PyQt4 import QtGui,QtCore
|
||||
from qtsalome import QApplication
|
||||
from Gui.maFenetreChoix_ui import MaFenetreChoix
|
||||
from Base.dataBase import Base
|
||||
|
||||
@ -17,7 +17,7 @@ if __name__ == "__main__":
|
||||
p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
|
||||
options, args = p.parse_args()
|
||||
|
||||
app = QtGui.QApplication(sys.argv)
|
||||
app = QApplication(sys.argv)
|
||||
maBase=Base(options.database)
|
||||
maBase.initialise()
|
||||
window = MaFenetreChoix(maBase)
|
||||
|
@ -1,9 +1,6 @@
|
||||
import os
|
||||
import subprocess
|
||||
import time
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
|
||||
|
||||
class Job:
|
||||
def __init__(self,listeParamMaillage,salomePath,versionId,mesGroupesRef):
|
||||
|
@ -1,10 +1,6 @@
|
||||
import os
|
||||
import subprocess
|
||||
import time
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtSql import *
|
||||
|
||||
|
||||
class Ref:
|
||||
def __init__(self,maBase,idMaillage,idVersion,machine):
|
||||
|
@ -5,7 +5,7 @@ rep=os.path.dirname(os.path.abspath(__file__))
|
||||
installDir=os.path.join(rep,'..')
|
||||
sys.path.insert(0,installDir)
|
||||
|
||||
from PyQt4 import QtGui,QtCore,QtSql
|
||||
from qtsalome import *
|
||||
from Base.dataBase import Base
|
||||
|
||||
def completeDatabase(fichier,table,enregistrement):
|
||||
@ -13,7 +13,7 @@ def completeDatabase(fichier,table,enregistrement):
|
||||
maBase.initialise()
|
||||
nomTable="ma"+str(table)
|
||||
matable=getattr(maBase,nomTable)
|
||||
model= QtSql.QSqlTableModel()
|
||||
model= QSqlTableModel()
|
||||
model.setTable(matable.nom)
|
||||
nbCols=model.columnCount() -1
|
||||
if table == "TableGroupesRef" : nbCols==nbCols+1
|
||||
|
@ -3,7 +3,6 @@
|
||||
|
||||
import sys
|
||||
import os
|
||||
from PyQt4 import QtGui,QtCore
|
||||
from Base.dataBase import Base
|
||||
from Base.versions import Chercheversion
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
from PyQt4 import QtGui,QtCore
|
||||
from Base.dataBase import Base
|
||||
|
||||
def creeDatabase(fichier):
|
||||
|
@ -1,8 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from PyQt4 import *
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from qtsalome import *
|
||||
from Gui.myMain_ui import Ui_Gestion
|
||||
import sys
|
||||
|
||||
@ -18,11 +16,11 @@ class MonAppli(Ui_Gestion,QWidget):
|
||||
self.version=""
|
||||
|
||||
def connectSignaux(self) :
|
||||
self.connect(self.BExp,SIGNAL("clicked()"),self.BExpPressed)
|
||||
self.connect(self.BImp,SIGNAL("clicked()"),self.BImpPressed)
|
||||
self.connect(self.BCree,SIGNAL("clicked()"),self.BCreePressed)
|
||||
self.connect(self.BVue,SIGNAL("clicked()"),self.BVuePressed)
|
||||
self.connect(self.BStat,SIGNAL("clicked()"),self.BStatPressed)
|
||||
self.BExp.clicked.connect(self.BExpPressed)
|
||||
self.BImp.clicked.connect(self.BImpPressed)
|
||||
self.BCree.clicked.connect(self.BCreePressed)
|
||||
self.BVue.clicked.connect(BVuePressed)
|
||||
self.BStat.clicked.connect(BStatPressed)
|
||||
|
||||
|
||||
def BExpPressed(self):
|
||||
|
@ -3,7 +3,6 @@
|
||||
|
||||
import sys
|
||||
import os
|
||||
from PyQt4 import QtGui,QtCore
|
||||
from Base.dataBase import Base
|
||||
from Base.versions import Chercheversion
|
||||
|
||||
|
@ -22,9 +22,7 @@
|
||||
import string,types,os
|
||||
import traceback
|
||||
|
||||
from PyQt4 import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
from qtsalome import *
|
||||
|
||||
# Import des panels
|
||||
|
||||
@ -38,13 +36,13 @@ class MonViewText(Ui_ViewExe, QDialog):
|
||||
QDialog.__init__(self,parent)
|
||||
self.setupUi(self)
|
||||
self.resize( QSize(1000,600).expandedTo(self.minimumSizeHint()) )
|
||||
#self.connect( self.PB_Ok,SIGNAL("clicked()"), self, SLOT("close()") )
|
||||
self.connect( self.PB_Ok,SIGNAL("clicked()"), self.theClose )
|
||||
self.connect( self.PB_Save,SIGNAL("clicked()"), self.saveFile )
|
||||
# self.PB_Ok.clicked.connect(self.close)
|
||||
self.PB_Ok.clicked.connect( self.theClose )
|
||||
self.PB_Save.clicked.connect( self.saveFile )
|
||||
self.monExe=QProcess(self)
|
||||
|
||||
self.connect(self.monExe, SIGNAL("readyReadStandardOutput()"), self.readFromStdOut )
|
||||
self.connect(self.monExe, SIGNAL("readyReadStandardError()"), self.readFromStdErr )
|
||||
self.monExe.readyReadStandardOutput.connect( self.readFromStdOut )
|
||||
self.monExe.readyReadStandardError.connect( self.readFromStdErr )
|
||||
|
||||
# Je n arrive pas a utiliser le setEnvironment du QProcess
|
||||
# fonctionne hors Salome mais pas dans Salome ???
|
||||
@ -67,7 +65,7 @@ class MonViewText(Ui_ViewExe, QDialog):
|
||||
def saveFile(self):
|
||||
#recuperation du nom du fichier
|
||||
savedir=os.environ['HOME']
|
||||
fn = QFileDialog.getSaveFileName(None, self.trUtf8("Save File"),savedir)
|
||||
fn = QFileDialog.getSaveFileName(None,"Save File",savedir)
|
||||
if fn.isNull() : return
|
||||
ulfile = os.path.abspath(unicode(fn))
|
||||
try:
|
||||
@ -75,17 +73,16 @@ class MonViewText(Ui_ViewExe, QDialog):
|
||||
f.write(str(self.TB_Exe.toPlainText()))
|
||||
f.close()
|
||||
except IOError, why:
|
||||
QMessageBox.critical(self, self.trUtf8('Save File'),
|
||||
self.trUtf8('The file <b>%1</b> could not be saved.<br>Reason: %2')
|
||||
.arg(unicode(fn)).arg(str(why)))
|
||||
QMessageBox.critical(self, 'Save File',
|
||||
'The file <b>%1</b> could not be saved.<br>Reason: %2'%(unicode(fn), str(why)))
|
||||
|
||||
def readFromStdErr(self):
|
||||
a=self.monExe.readAllStandardError()
|
||||
self.TB_Exe.append(QString.fromUtf8(a.data(),len(a)))
|
||||
self.TB_Exe.append(unicode(a.data().encode()))
|
||||
|
||||
def readFromStdOut(self) :
|
||||
a=self.monExe.readAllStandardOutput()
|
||||
aa=QString.fromUtf8(a.data(),len(a))
|
||||
aa=unicode(a.data(),len(a))
|
||||
self.TB_Exe.append(aa)
|
||||
if "END_OF_Yams" in aa:
|
||||
self.parent().enregistreResultat()
|
||||
|
@ -24,9 +24,7 @@
|
||||
import os, subprocess
|
||||
from YamsPlugDialog_ui import Ui_YamsPlugDialog
|
||||
from monViewText import MonViewText
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtCore import *
|
||||
|
||||
from qtsalome import *
|
||||
|
||||
class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
||||
"""
|
||||
@ -84,22 +82,22 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
||||
self.clean()
|
||||
|
||||
def connecterSignaux(self) :
|
||||
self.connect(self.PB_Cancel,SIGNAL("clicked()"),self.PBCancelPressed)
|
||||
self.connect(self.PB_Default,SIGNAL("clicked()"),self.clean)
|
||||
self.connect(self.PB_Help,SIGNAL("clicked()"),self.PBHelpPressed)
|
||||
self.connect(self.PB_OK,SIGNAL("clicked()"),self.PBOKPressed)
|
||||
self.PB_Cancel.clicked.connect(self.PBCancelPressed)
|
||||
self.PB_Default.clicked.connect(self.clean)
|
||||
self.PB_Help.clicked.connect(self.PBHelpPressed)
|
||||
self.PB_OK.clicked.connect(self.PBOKPressed)
|
||||
|
||||
self.connect(self.PB_Load,SIGNAL("clicked()"),self.PBLoadPressed)
|
||||
self.connect(self.PB_Save,SIGNAL("clicked()"),self.PBSavePressed)
|
||||
self.connect(self.PB_LoadHyp,SIGNAL("clicked()"),self.PBLoadHypPressed)
|
||||
self.connect(self.PB_SaveHyp,SIGNAL("clicked()"),self.PBSaveHypPressed)
|
||||
self.PB_Load.clicked.connect(self.PBLoadPressed)
|
||||
self.PB_Save.clicked.connect(self.PBSavePressed)
|
||||
self.PB_LoadHyp.clicked.connect(self.PBLoadHypPressed)
|
||||
self.PB_SaveHyp.clicked.connect(self.PBSaveHypPressed)
|
||||
|
||||
self.connect(self.PB_MeshFile,SIGNAL("clicked()"),self.PBMeshFilePressed)
|
||||
self.connect(self.PB_MeshSmesh,SIGNAL("clicked()"),self.PBMeshSmeshPressed)
|
||||
self.connect(self.LE_MeshSmesh,SIGNAL("returnPressed()"),self.meshSmeshNameChanged)
|
||||
self.connect(self.PB_ParamsFileExplorer,SIGNAL("clicked()"),self.setParamsFileName)
|
||||
self.connect(self.LE_MeshFile,SIGNAL("returnPressed()"),self.meshFileNameChanged)
|
||||
self.connect(self.LE_ParamsFile,SIGNAL("returnPressed()"),self.paramsFileNameChanged)
|
||||
self.PB_MeshFile.clicked.connect(self.PBMeshFilePressed)
|
||||
self.PB_MeshSmesh.clicked.connect(self.PBMeshSmeshPressed)
|
||||
self.LE_MeshSmesh.returnPressed.connect(self.meshSmeshNameChanged)
|
||||
self.PB_ParamsFileExplorer.clicked.connect(self.setParamsFileName)
|
||||
self.LE_MeshFile.returnPressed.connect(self.meshFileNameChanged)
|
||||
self.LE_ParamsFile.returnPressed.connect(self.paramsFileNameChanged)
|
||||
|
||||
def PBHelpPressed(self):
|
||||
import SalomePyQt
|
||||
@ -364,7 +362,7 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
||||
if fd.exec_():
|
||||
infile = fd.selectedFiles()[0]
|
||||
self.LE_MeshFile.setText(infile)
|
||||
self.fichierIn=infile.toLatin1()
|
||||
self.fichierIn=unicode(infile).encode("latin-1")
|
||||
self.MeshIn=""
|
||||
self.LE_MeshSmesh.setText("")
|
||||
|
||||
@ -373,7 +371,7 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
||||
if fd.exec_():
|
||||
infile = fd.selectedFiles()[0]
|
||||
self.LE_ParamsFile.setText(infile)
|
||||
self.paramsFile=infile.toLatin1()
|
||||
self.paramsFile=unicode(infile).encode("latin-1")
|
||||
|
||||
def meshFileNameChanged(self):
|
||||
self.fichierIn=str(self.LE_MeshFile.text())
|
||||
@ -453,7 +451,7 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
|
||||
except:
|
||||
pass
|
||||
|
||||
style = self.style.toLatin1()
|
||||
style = unicode(self.style).encode("latin-1")
|
||||
# Translation of old Yams options to new MG-SurfOpt options
|
||||
if style == "0" :
|
||||
self.commande+= " --optimisation only"
|
||||
@ -540,10 +538,9 @@ def getDialog():
|
||||
#
|
||||
def TEST_MonYamsPlugDialog():
|
||||
import sys
|
||||
from PyQt4.QtGui import QApplication
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from qtsalome import QApplication
|
||||
app = QApplication(sys.argv)
|
||||
QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
|
||||
app.lastWindowClosed.connect(app.quit)
|
||||
|
||||
dlg=MonYamsPlugDialog()
|
||||
dlg.show()
|
||||
|
@ -30,10 +30,7 @@ def YamsLct(context):
|
||||
import os
|
||||
import subprocess
|
||||
import tempfile
|
||||
from PyQt4 import QtCore
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4.QtGui import QFileDialog
|
||||
from PyQt4.QtGui import QMessageBox
|
||||
from qtsalome import QFileDialog, QMessageBox
|
||||
|
||||
#prior test to avoid unnecessary user GUI work with ending crash
|
||||
try :
|
||||
|
@ -1017,7 +1017,7 @@
|
||||
<sender>cb_optDiscrSain</sender>
|
||||
<signal>clicked(bool)</signal>
|
||||
<receiver>gb_discrSain</receiver>
|
||||
<slot>setShown(bool)</slot>
|
||||
<slot>setVisible(bool)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>69</x>
|
||||
@ -1033,7 +1033,7 @@
|
||||
<sender>cb_optDiscrFiss</sender>
|
||||
<signal>clicked(bool)</signal>
|
||||
<receiver>gb_discrFacesExternes</receiver>
|
||||
<slot>setShown(bool)</slot>
|
||||
<slot>setVisible(bool)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>1033</x>
|
||||
@ -1049,7 +1049,7 @@
|
||||
<sender>cb_optDiscrFiss</sender>
|
||||
<signal>clicked(bool)</signal>
|
||||
<receiver>gb_zoneRemail</receiver>
|
||||
<slot>setShown(bool)</slot>
|
||||
<slot>setVisible(bool)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>1033</x>
|
||||
|
@ -43,18 +43,13 @@ def fissureCoudeDlg(context):
|
||||
import os
|
||||
#import subprocess
|
||||
#import tempfile
|
||||
from PyQt4 import QtCore
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4.QtGui import QFileDialog
|
||||
from PyQt4.QtGui import QMessageBox
|
||||
from PyQt4.QtGui import QPalette
|
||||
from PyQt4.QtGui import QColor
|
||||
from qtsalome import QFileDialog, QMessageBox, QPalette, QColor, QDialog
|
||||
from fissureCoude_ui import Ui_Dialog
|
||||
|
||||
class fissureCoudeDialog(QtGui.QDialog):
|
||||
class fissureCoudeDialog(QDialog):
|
||||
|
||||
def __init__(self):
|
||||
QtGui.QDialog.__init__(self)
|
||||
QDialog.__init__(self)
|
||||
# Set up the user interface from Designer.
|
||||
self.ui = Ui_Dialog()
|
||||
self.ui.setupUi(self)
|
||||
@ -86,17 +81,12 @@ def fissureCoudeDlg(context):
|
||||
self.ui.lb_calcul.hide()
|
||||
|
||||
# Connect up the buttons.
|
||||
self.connect(self.ui.pb_valPrec, QtCore.SIGNAL("clicked()"),
|
||||
self.readValPrec)
|
||||
self.connect(self.ui.pb_reset, QtCore.SIGNAL("clicked()"),
|
||||
self.resetVal)
|
||||
self.connect(self.ui.pb_recharger, QtCore.SIGNAL("clicked()"),
|
||||
self.recharger)
|
||||
self.connect(self.ui.pb_sauver, QtCore.SIGNAL("clicked()"),
|
||||
self.sauver)
|
||||
self.disconnect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"), self.accept)
|
||||
self.connect(self.ui.buttonBox, QtCore.SIGNAL("accepted()"),
|
||||
self.execute)
|
||||
self.ui.pb_valPrec.clicked.connect(self.readValPrec)
|
||||
self.ui.pb_reset.clicked.connect(self.resetVal)
|
||||
self.ui.pb_recharger.clicked.connect(self.recharger)
|
||||
self.ui.pb_sauver.clicked.connect(self.sauver)
|
||||
self.ui.buttonBox.accepted.disconnect(self.accept)
|
||||
self.ui.buttonBox.accepted.connect(self.execute)
|
||||
|
||||
def initDefaut(self):
|
||||
self.defaut = dict(
|
||||
|
@ -30,8 +30,7 @@ from salome.smesh.smeshstudytools import SMeshStudyTools
|
||||
|
||||
from omniORB import CORBA
|
||||
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from PyQt4.QtGui import QIcon, QStandardItemModel, QStandardItem, QMessageBox
|
||||
from qtsalome import QIcon, QStandardItemModel, QStandardItem, QMessageBox, pyqtSignal
|
||||
|
||||
from inputframe_ui import Ui_InputFrame
|
||||
from inputdata import InputData
|
||||
@ -42,6 +41,8 @@ GROUPNAME_MAXLENGTH=8
|
||||
class InputDialog(GenericDialog):
|
||||
|
||||
TBL_HEADER_LABEL=["Input Mesh", "Output group name"]
|
||||
|
||||
inputValidated = pyqtSignal()
|
||||
|
||||
def __init__(self, parent=None, name="InputDialog", modal=0):
|
||||
"""
|
||||
@ -100,9 +101,9 @@ class InputDialog(GenericDialog):
|
||||
# The click on btnSmeshObject (signal clicked() emitted by the
|
||||
# button btnSmeshObject) is connected to the slot
|
||||
# onSelectSmeshObject, etc ...
|
||||
self.connect(self.__ui.btnSmeshObject, SIGNAL('clicked()'), self.onSelectSmeshObject )
|
||||
self.connect(self.__ui.btnAddInput, SIGNAL('clicked()'), self.onAddInput )
|
||||
self.connect(self.__ui.btnDeleteInput, SIGNAL('clicked()'), self.onDeleteInput )
|
||||
self.__ui.btnSmeshObject.clicked.connect( self.onSelectSmeshObject )
|
||||
self.__ui.btnAddInput.clicked.connect( self.onAddInput )
|
||||
self.__ui.btnDeleteInput.clicked.connect( self.onDeleteInput )
|
||||
|
||||
# Set up the model of the Qt table list
|
||||
self.__inputModel = QStandardItemModel(0,2)
|
||||
@ -148,7 +149,7 @@ class InputDialog(GenericDialog):
|
||||
# been validated so that it can process the event
|
||||
GenericDialog.accept(self)
|
||||
if self.wasOk():
|
||||
self.emit(SIGNAL('inputValidated()'))
|
||||
self.inputValidated.emit()
|
||||
|
||||
def onSelectSmeshObject(self):
|
||||
'''
|
||||
@ -188,10 +189,10 @@ class InputDialog(GenericDialog):
|
||||
creates a new entry in the list of input data, or updates this
|
||||
entry if it already exists.
|
||||
"""
|
||||
meshName = str(self.__ui.txtSmeshObject.text().trimmed())
|
||||
meshName = str(self.__ui.txtSmeshObject.text()).strip()
|
||||
meshObject = self.__selectedMesh
|
||||
meshType = self.__ui.cmbMeshType.currentIndex()
|
||||
groupName = str(self.__ui.txtGroupName.text().trimmed())
|
||||
groupName = str(self.__ui.txtGroupName.text()).strip()
|
||||
|
||||
self.__addInputInGui(meshName, meshObject, meshType, groupName)
|
||||
self.__addInputInMap(meshName, meshObject, meshType, groupName)
|
||||
@ -331,10 +332,9 @@ class InputDialog(GenericDialog):
|
||||
#
|
||||
def TEST_InputDialog():
|
||||
import sys
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from PyQt4.QtGui import QApplication
|
||||
from qtsalome import QApplication
|
||||
app = QApplication(sys.argv)
|
||||
QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
|
||||
app.lastWindowClosed.connect( app.quit )
|
||||
|
||||
dlg=InputDialog()
|
||||
dlg.displayAndWait()
|
||||
@ -343,10 +343,9 @@ def TEST_InputDialog():
|
||||
|
||||
def TEST_InputDialog_setData():
|
||||
import sys
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from PyQt4.QtGui import QApplication
|
||||
from qtsalome import QApplication
|
||||
app = QApplication(sys.argv)
|
||||
QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
|
||||
app.lastWindowClosed.connect( app.quit )
|
||||
|
||||
dlg=InputDialog()
|
||||
|
||||
|
@ -20,8 +20,7 @@
|
||||
# Author : Guillaume Boulant (EDF)
|
||||
#
|
||||
|
||||
from PyQt4.QtGui import QDialog, QIcon
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT, Qt
|
||||
from qtsalome import QDialog, QIcon, Qt
|
||||
|
||||
from plugindialog_ui import Ui_PluginDialog
|
||||
from inputdialog import InputDialog
|
||||
@ -87,11 +86,11 @@ class PluginDialog(QDialog):
|
||||
self.__ui.btnClear.setIcon(icon)
|
||||
|
||||
# Then, we can connect the slot to there associated button event
|
||||
self.connect(self.__ui.btnInput, SIGNAL('clicked()'), self.onInput )
|
||||
self.connect(self.__ui.btnCompute, SIGNAL('clicked()'), self.onCompute )
|
||||
self.connect(self.__ui.btnRefresh, SIGNAL('clicked()'), self.onRefresh )
|
||||
self.connect(self.__ui.btnPublish, SIGNAL('clicked()'), self.onPublish )
|
||||
self.connect(self.__ui.btnClear, SIGNAL('clicked()'), self.onClear )
|
||||
self.__ui.btnInput.clicked.connect( self.onInput )
|
||||
self.__ui.btnCompute.clicked.connect( self.onCompute )
|
||||
self.__ui.btnRefresh.clicked.connect( self.onRefresh )
|
||||
self.__ui.btnPublish.clicked.connect( self.onPublish )
|
||||
self.__ui.btnClear.clicked.connect( self.onClear )
|
||||
|
||||
self.clear()
|
||||
|
||||
@ -140,7 +139,7 @@ class PluginDialog(QDialog):
|
||||
self.__inputDialog.windowFlags() | Qt.WindowStaysOnTopHint)
|
||||
# The signal inputValidated emited from inputDialog is
|
||||
# connected to the slot function onProcessInput:
|
||||
self.connect(self.__inputDialog, SIGNAL('inputValidated()'), self.onProcessInput)
|
||||
self.__inputDialog.inputValidated.connect( self.onProcessInput )
|
||||
|
||||
else:
|
||||
self.__ui.frameInput.setVisible(True)
|
||||
@ -393,10 +392,9 @@ def getDialog():
|
||||
#
|
||||
def TEST_PluginDialog():
|
||||
import sys
|
||||
from PyQt4.QtGui import QApplication
|
||||
from PyQt4.QtCore import QObject, SIGNAL, SLOT
|
||||
from qtsalome import QApplication
|
||||
app = QApplication(sys.argv)
|
||||
QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
|
||||
app.lastWindowClosed.connect( app.quit )
|
||||
|
||||
dlg=PluginDialog()
|
||||
dlg.exec_()
|
||||
|
@ -26,7 +26,7 @@ def runSpadderPlugin(context):
|
||||
try:
|
||||
dialog=plugindialog.getDialog()
|
||||
except UiException, err:
|
||||
from PyQt4.QtGui import QMessageBox
|
||||
from qtsalome import QMessageBox
|
||||
QMessageBox.critical(None,"An error occurs during PADDER configuration",
|
||||
err.getUIMessage())
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user