From: pascale.noyret Date: Mon, 15 Jan 2018 14:13:30 +0000 (+0100) Subject: les boutons pour MT et les MC en rouge X-Git-Tag: EficasTUIV0~6 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=2c2e7763f35dede83e176e4b2b1a34cb0fcb1655;p=tools%2Feficas.git les boutons pour MT et les MC en rouge --- diff --git a/InterfaceQT4/eficas_go.py b/InterfaceQT4/eficas_go.py index 178f9bd9..6575d04b 100755 --- a/InterfaceQT4/eficas_go.py +++ b/InterfaceQT4/eficas_go.py @@ -38,12 +38,8 @@ if ihmDir not in sys.path : sys.path.append(ihmDir) if ihmQTDir not in sys.path : sys.path.append(ihmQTDir) if editeurDir not in sys.path :sys.path.append(editeurDir) -#def getEficasSsIhm(code='Adao',versionCode='V0'): -# from .qtEficasSsIhm import AppliSsIhm -# Eficas=AppliSsIhm(code=code,ssCode=None,salome=0) -# return Eficas def getEficasSsIhm(code=None,fichier=None,ssCode=None,multi=False,langue='en',versionCode=None): - print (versionCode) + #print (versionCode) from InterfaceQT4.qtEficasSsIhm import AppliSsIhm Eficas=AppliSsIhm(code=code,salome=0,ssCode=ssCode,multi=multi,langue=langue,versionCode=versionCode) from Editeur import session diff --git a/InterfaceQT4/groupe.py b/InterfaceQT4/groupe.py index ad67559a..de6ac3ff 100644 --- a/InterfaceQT4/groupe.py +++ b/InterfaceQT4/groupe.py @@ -88,16 +88,22 @@ class Groupe(QWidget,FacultatifOuOptionnel): def calculOptionnel(self): - self.liste_mc=[] - self.liste_mc_regle=[] + self.listeMc=[] + self.listeMcRegle=[] + self.dictToolTipMc={} genea =self.obj.getGenealogie() # Attention : les mots clefs listes (+sieurs fact ) # n ont pas toutes ces methodes try : - self.liste_mc=self.obj.getListeMcOrdonnee(genea,self.jdc.cata_ordonne_dico) + #if 1 : + self.listeMc = self.obj.getListeMcOrdonnee(genea,self.jdc.cata_ordonne_dico) + listeNomsPresents=self.obj.dictMcPresents() for regle in self.obj.getRegles(): + (monToolTip,regleOk)=regle.verif(listeNomsPresents) + if regleOk : continue for mc in regle.mcs : - self.liste_mc_regle.append(mc) + self.listeMcRegle.append(mc) + self.dictToolTipMc[mc]=monToolTip except : #print ('in except') #print (self) @@ -114,9 +120,9 @@ class Groupe(QWidget,FacultatifOuOptionnel): self.dictMCVenantDesBlocs={} i=0 self.calculOptionnel() - liste=self.liste_mc - liste_rouge=self.liste_mc_regle - for MC in self.liste_mc : self.dictMCVenantDesBlocs[MC]=self + liste=self.listeMc + liste_rouge=self.listeMcRegle + for MC in self.listeMc : self.dictMCVenantDesBlocs[MC]=self # ce cas est le cas machine tournant sr le plie try : while i < self.commandesLayout.count(): @@ -150,7 +156,7 @@ class Groupe(QWidget,FacultatifOuOptionnel): nodeAEnlever=nodeAEnlever.children[-1] listeNode.append(nodeAEnlever) self.afficheOptionnel() - self.monOptionnel.affiche(self.liste_mc) + self.monOptionnel.affiche(self.listeMc) if len(listeNode) == 0 : return if len(listeNode) == 1 : listeNode[0].delete() diff --git a/InterfaceQT4/monChoixCommande.py b/InterfaceQT4/monChoixCommande.py index 0f26b74d..f857be38 100644 --- a/InterfaceQT4/monChoixCommande.py +++ b/InterfaceQT4/monChoixCommande.py @@ -302,7 +302,7 @@ class MonChoixCommande(Ui_ChoixCommandes,QWidget): "border-width : 30 px;\n" "border-color : beige;\n" "text-align : center") - print ('self.editor.maConfiguration.dicoImages', self.editor.maConfiguration.dicoImages) + #print ('self.editor.maConfiguration.dicoImages', self.editor.maConfiguration.dicoImages) if cmd in self.editor.maConfiguration.dicoImages : fichier=self.editor.maConfiguration.dicoImages[cmd] icon = QIcon() diff --git a/InterfaceQT4/monGroupeOptionnel.py b/InterfaceQT4/monGroupeOptionnel.py index 69ae1653..cd6d0d8a 100644 --- a/InterfaceQT4/monGroupeOptionnel.py +++ b/InterfaceQT4/monGroupeOptionnel.py @@ -43,6 +43,11 @@ class monRBButtonCustom(QCheckBox): mapalette.setColor( QPalette.WindowText, couleur ) self.setPalette( mapalette ); self.setText(tr(texte)) + try : + monToolTip=monOptionnel.parentMC.dictToolTipMc[texte] + self.setToolTip(monToolTip) + except : + pass def mouseDoubleClickEvent(self, event): @@ -90,7 +95,12 @@ class monPBButtonCustom(QWidget,Ui_customPB): if couleur != None : mapalette=self.monPb.palette() mapalette.setColor( QPalette.ButtonText, Qt.red ) - self.monPb.setPalette( mapalette ); + self.monPb.setPalette( mapalette ) + try : + monToolTip=monOptionnel.parentMC.dictToolTipMc[texte] + self.monPb.setToolTip(monToolTip) + except : + pass self.monPb.setText(texte) self.monPb.clicked.connect(self.ajoutMC) @@ -126,6 +136,8 @@ class MonGroupeOptionnel (QWidget,Ui_groupeOptionnel): self.cb=None self.parentQt=parentQt self.parentMC=parentMC + + if liste != [] : self.affiche(liste,liste_rouge) self.afficheTitre() @@ -159,7 +171,6 @@ class MonGroupeOptionnel (QWidget,Ui_groupeOptionnel): #if mot in liste_rouge : print ('je dois afficher en rouge' , mot) couleur=None if mot in liste_rouge : couleur=Qt.red - print (mot,couleur) if self.parentQt.parentQt.maConfiguration.simpleClic == False : cb = monRBButtonCustom(mot,self,couleur=couleur) cb.clicked.connect(cb.ajoutAideMC) diff --git a/InterfaceQT4/readercata.py b/InterfaceQT4/readercata.py index 86005ee6..3924916d 100644 --- a/InterfaceQT4/readercata.py +++ b/InterfaceQT4/readercata.py @@ -56,9 +56,6 @@ from PyQt5.QtWidgets import QMessageBox, QApplication, QDialog class READERCATA(object): def __init__(self,QWParent, appliEficas): - print ('----------------------') - print ('dans init de readercata') - print ('----------------------') self.QWParent=QWParent self.appliEficas=self.QWParent.appliEficas self.VERSION_EFICAS=self.appliEficas.VERSION_EFICAS