# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# Modules Python
-import string,types,os
+from __future__ import absolute_import
+from __future__ import print_function
+try :
+ from builtins import str
+except : pass
-from determine import monEnvQT5
-if monEnvQT5:
- from PyQt5.QtCore import Qt
- from PyQt5.QtWidgets import QWidget
-else :
- from PyQt4.QtGui import *
- from PyQt4.QtCore import *
+import types,os
+
+from PyQt5.QtCore import Qt
+from PyQt5.QtWidgets import QWidget
# Modules Eficas
from Extensions.i18n import tr
-from feuille import Feuille
+from .feuille import Feuille
from desWidgetRadioButton import Ui_WidgetRadioButton
-from politiquesValidation import PolitiqueUnique
-from qtSaisie import SaisieValeur
+from .politiquesValidation import PolitiqueUnique
+from .qtSaisie import SaisieValeur
class MonWidgetRadioButtonCommun (Feuille):
def setValeursApresBouton(self):
if self.objSimp.get_valeur()==None : return
valeur=self.objSimp.get_valeur()
- if not(type(valeur) in types.StringTypes) : valeur=str(valeur)
+ if not(type(valeur) == str) : valeur=str(valeur)
try :
self.dict_bouton[valeur].setChecked(True)
self.dict_bouton[valeur].setFocus(True)
i=1
j=len(self.maListeDeValeur)
if j > self.maxI :
- print "poumbadaboum"
+ print ("poumbadaboum")
return
while i < j+1 :
nomBouton="radioButton_"+str(i)
bouton=getattr(self,nomBouton)
valeur=self.maListeDeValeur[i-1]
- if not(type(valeur) in types.StringTypes) : valeur=str(valeur)
+ if not(type(valeur) == str) : valeur=str(valeur)
bouton.setText(tr(valeur))
self.dict_bouton[valeur]=bouton
- if monEnvQT5 : bouton.clicked.connect(self.boutonclic)
- else : self.connect(bouton,SIGNAL("clicked()"),self.boutonclic)
+ bouton.clicked.connect(self.boutonclic)
bouton.keyPressEvent=self.keyPressEvent
setattr(self,nomBouton,bouton)
i=i+1
i=i+1
def boutonclic(self):
- for valeur in self.dict_bouton.keys():
+ for valeur in self.dict_bouton:
if self.dict_bouton[valeur].isChecked():
#print "dans boutonclic is checked", valeur, type(valeur)
SaisieValeur.LEValeurPressed(self,valeur)
def selectSuivant(self):
aLeFocus=self.focusWidget()
nom=aLeFocus.objectName()[12:]
- i=nom.toInt()[0]+1
+ i=int(nom)+1
if i == len(self.maListeDeValeur) +1 : i=1
nomBouton="radioButton_"+str(i)
courant=getattr(self,nomBouton)
def selectPrecedent(self):
aLeFocus=self.focusWidget()
nom=aLeFocus.objectName()[12:]
- i=nom.toInt()[0]-1
+ i=int(nom)-1
if i == 0 : i= len(self.maListeDeValeur)
nomBouton="radioButton_"+str(i)
courant=getattr(self,nomBouton)
def checkFocused(self):
aLeFocus=self.focusWidget()
nom=aLeFocus.objectName()[12:]
- i=nom.toInt()[0]
+ i=int(nom)
if i > 0 and i <= len(self.maListeDeValeur):
nomBouton="radioButton_"+str(i)
courant=getattr(self,nomBouton)
class MonWidgetRadioButton (Ui_WidgetRadioButton,MonWidgetRadioButtonCommun):
def __init__(self,node,monSimpDef,nom,objSimp,parentQt,commande):
#print "MonWidgetRadioButton ", self
- self.maListeDeValeur=monSimpDef.into
+ if type(monSimpDef.into) ==types.FunctionType : self.maListeDeValeur=monSimpDef.into()
+ else : self.maListeDeValeur=monSimpDef.into
+
MonWidgetRadioButtonCommun.__init__(self,node,monSimpDef,nom,objSimp,parentQt,commande)
def setMaxI(self):