X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2FmonWidgetPlusieursTuple.py;h=b70a3d73853054b018ce7ab6c575463bcbe1942b;hb=4bd8d1e0738d27448fc887a4d99ef85eb469da33;hp=30ad88e43156040a2cd37f03ca22098aa3e9e0b2;hpb=91b9aab111f57b2717fce372e3dd044bbb6debc9;p=tools%2Feficas.git diff --git a/InterfaceQT4/monWidgetPlusieursTuple.py b/InterfaceQT4/monWidgetPlusieursTuple.py index 30ad88e4..b70a3d73 100644 --- a/InterfaceQT4/monWidgetPlusieursTuple.py +++ b/InterfaceQT4/monWidgetPlusieursTuple.py @@ -18,25 +18,33 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # # Modules Python -import string,types,os,sys +from __future__ import absolute_import +try : + from builtins import str + from builtins import range + from builtins import object +except : pass + +import types,os,sys + +from six.moves import range +from PyQt5.QtWidgets import QFrame,QApplication, QFrame, QWidget +from PyQt5.QtGui import QIcon +from PyQt5.QtCore import QSize, Qt -# Modules Eficas -from PyQt4.QtGui import * -from PyQt4.QtCore import * from Extensions.i18n import tr -from feuille import Feuille -from politiquesValidation import PolitiquePlusieurs -from qtSaisie import SaisieValeur -from gereListe import GereListe -from gereListe import LECustom +from .feuille import Feuille +from .politiquesValidation import PolitiquePlusieurs +from .qtSaisie import SaisieValeur +from .gereListe import GereListe +from .gereListe import LECustom from Tuple2 import Ui_Tuple2 from Tuple3 import Ui_Tuple3 -from maMessageBox import maMessageBox -class TupleCustom : +class TupleCustom(object) : def __init__(self,tailleTuple,parent,parentQt,index): QWidget.__init__(self,parent) self.setupUi(self) @@ -52,7 +60,7 @@ class TupleCustom : courant=getattr(self,nomLE) courant.num=index courant.dansUnTuple=True - self.connect(courant,SIGNAL("returnPressed()"),self.valueChange) + courant.returnPressed.connect(self.valueChange) def valueChange(self): @@ -161,7 +169,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): icon3 = QIcon(fichier3) self.BSelectFichier.setIcon(icon3) self.BSelectFichier.setIconSize(QSize(32, 32)) - self.connect(self.BSelectFichier,SIGNAL("clicked()"), self.selectInFile) + self.BSelectFichier.clicked.connect(self.selectInFile) @@ -214,7 +222,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): for i in range(len(valeurs),aCreer) : self.ajoutLineEdit(inInit=True) def rendVisibleLigne(self): - qApp.processEvents() + QApplication.processEvents() self.estVisible.setFocus(True) self.scrollArea.ensureWidgetVisible(self.estVisible,0,0) @@ -249,7 +257,7 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): self.listeAffichageWidget[-2].setFocus(True) else : try : - qApp.processEvents() + QApplication.processEvents() w=self.listeAffichageWidget[self.listeAffichageWidget.index(aLeFocus)+1] w.setFocus(True) self.scrollArea.ensureWidgetVisible(w,0,0) @@ -292,9 +300,15 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): def RBListePush(self): # PN a rendre generique avec un truc tel prerempli if self.objSimp.valeur != None and self.objSimp.valeur != [] : return + if not hasattr(self.editor.readercata.cata[0],'sd_ligne') : self.editor.readercata.cata[0].sd_ligne=None + if not hasattr(self.editor.readercata.cata[0],'sd_generateur') : self.editor.readercata.cata[0].sd_generateur=None + if not hasattr(self.editor.readercata.cata[0],'sd_transfo') : self.editor.readercata.cata[0].sd_transfo=None + if not hasattr(self.editor.readercata.cata[0],'sd_charge') : self.editor.readercata.cata[0].sd_charge=None + if not hasattr(self.editor.readercata.cata[0],'sd_moteur') : self.editor.readercata.cata[0].sd_moteur=None if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_ligne : val=[] - for k in self.objSimp.jdc.LineDico.keys() : + if hasattr(self.objSimp.jdc,'LineDico'): + for k in self.objSimp.jdc.LineDico : try : valeur=self.objSimp.jdc.get_concept(k) val.append((valeur,0)) @@ -303,7 +317,8 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): self.node.item.set_valeur(val) if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_generateur : val=[] - for k in self.objSimp.jdc.MachineDico.keys() : + if hasattr(self.objSimp.jdc,'MachineDico'): + for k in self.objSimp.jdc.MachineDico : try : valeur=self.objSimp.jdc.get_concept(k) val.append((valeur,0)) @@ -312,7 +327,8 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): self.node.item.set_valeur(val) if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_transfo : val=[] - for k in self.objSimp.jdc.TransfoDico.keys() : + if hasattr(self.objSimp.jdc,'TransfoDico'): + for k in self.objSimp.jdc.TransfoDico : try : valeur=self.objSimp.jdc.get_concept(k) val.append((valeur,0)) @@ -321,7 +337,18 @@ class MonWidgetPlusieursTuple(Feuille,GereListe): self.node.item.set_valeur(val) if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_charge : val=[] - for k in self.objSimp.jdc.LoadDico.keys() : + if hasattr(self.objSimp.jdc,'LoadDico'): + for k in self.objSimp.jdc.LoadDico : + try : + valeur=self.objSimp.jdc.get_concept(k) + val.append((valeur,0)) + except : + pass + self.node.item.set_valeur(val) + if self.objSimp.definition.validators.typeDesTuples[0]==self.editor.readercata.cata[0].sd_moteur : + val=[] + if hasattr(self.objSimp.jdc,'MotorDico'): + for k in self.objSimp.jdc.MotorDico : try : valeur=self.objSimp.jdc.get_concept(k) val.append((valeur,0))