for noeud in liste :
noeud.setTextColor( 0,Qt.blue )
labeltext,fonte,couleur = noeud.item.getLabelText()
+ if item.nom != tr(item.nom) : labeltext = str(tr(item.nom)+" :")
noeud.setText(0, labeltext)
self.appliEficas.listeNoeudsColores.append(noeud)
"""
"""
debComm=self.item.getText()
- self.setText(1,debComm)
+ self.setText(1,tr(debComm))
self.enleverSupprimer=False
self.ajoutExecution=False
self.utilParExtensions=False
+ self.rendVisiblesLesCaches=False
def creeListeCommande(self,filtre):
listeGroupes,dictGroupes=self.jdc.getGroups()
sensibleALaCasse=self.RBCasse.isChecked()
- if "CACHE" in dictGroupes:
- aExclure=dictGroupes["CACHE"]
- else:
- aExclure=()
+ if "CACHE" in dictGroupes: aExclure=list(dictGroupes["CACHE"])
+ else: aExclure=()
listeACreer=[]
+ listeEtapesDejaPresentes=[]
+ if self.editor.maConfiguration.rendVisiblesLesCaches :
+ for e in self.jdc.etapes:
+ listeEtapesDejaPresentes.append(e.nom)
+ for c in aExclure :
+ if c not in listeEtapesDejaPresentes : aExclure.remove(c)
for l in self.jdc.getListeCmd():
if l not in aExclure :
if sensibleALaCasse and (filtre != None and not filtre in l) : continue
def recherche(self):
self.motAChercher=self.LERecherche.text()
- self.listeTrouvee=self.tree.findItems(self.motAChercher,Qt.MatchContains|Qt.MatchRecursive,1)
+ self.listeTrouvee=self.tree.findItems(self.motAChercher,Qt.MatchContains|Qt.MatchRecursive,0)
self.surLigne=0
if maPage : self.myQtab.setTabText(self.myQtab.indexOf(maPage),os.path.basename(fichier))
return result
- def closeTab(self):
- self.handleClose()
+ def closeTab(self,indexAFermer):
+ self.handleClose(indexAFermer = indexAFermer)
- def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter')):
+ def handleClose(self,doitSauverRecent = 1,texte=tr('&Quitter'),indexAFermer=None):
if doitSauverRecent : self.appliEficas.sauveRecents()
- index=self.myQtab.currentIndex()
+ if indexAFermer == None :index=self.myQtab.currentIndex()
+ else : index = indexAFermer
if index < 0 : return
res=self.checkDirty(self.dict_editors[index],texte)
if res == 2 : return 2 # l utilisateur a annule
- index=self.myQtab.currentIndex()
idx=index
while idx < len(self.dict_editors) -1 :
self.dict_editors[idx]=self.dict_editors[idx+1]
self.textePy += ");\n"
- appli.listeTelemac=self.dictSimp
+ # ne sert plus
+ #appli.listeTelemac=self.dictSimp
+ appli.listeTelemac={}
if 'debut' in dicoComment :
commentaire="COMMENTAIRE("+repr(dicoComment['debut'])+")\n"
self.textePy=commentaire+self.textePy
def tri(self, listeIn):
- if len(listeIn) == 0 : return listeIn
if len(listeIn) == 1 : return listeIn
if self.Ordre_Des_Commandes == None : return listeIn
listeOut=[listeIn[0],]
#----------------------------------------------------------------------------------------
def gener(self,obj,format='brut',config=None,appli=None,statut="Leger"):
-
+
self.statut = statut
self.langue = appli.langue
try : self.TelemacdicoEn = appli.readercata.TelemacdicoEn
def writeDefault(self,fn) :
self.texteDico+='&ETA\n'
- if self.statut == 'Leger' : extension = ".cas"
- else : extension = "_complet.cas"
+ #if self.statut == 'Leger' : extension = ".Lcas"
+ #else : extension = ".cas"
+ extension=".cas"
fileDico = fn[:fn.rfind(".")] + extension
f = open( str(fileDico), 'w')
f.write( self.texteDico )
if hasattr(obj.definition,'defaut') and (obj.definition.defaut == obj.valeur) and (obj.nom not in self.listeTelemac) : return s
if hasattr(obj.definition,'defaut') and obj.definition.defaut != None and (type(obj.valeur) == tuple or type(obj.valeur) == list) and (tuple(obj.definition.defaut) == tuple(obj.valeur)) and (obj.nom not in self.listeTelemac) : return s
-
#nomMajuscule=obj.nom.upper()
#nom=nomMajuscule.replace('_',' ')