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
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)
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():
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()
"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()
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):
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)
self.cb=None
self.parentQt=parentQt
self.parentMC=parentMC
+
+
if liste != [] :
self.affiche(liste,liste_rouge)
self.afficheTitre()
#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)
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