# 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)
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):
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)
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)
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)
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))
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))
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))
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))