def __init__(self,node, parent = None):
self.editor = parent
self.node = node
-
+ if hasattr(self,'TWChoix'):
+ self.connect(self.TWChoix, SIGNAL("currentChanged(QWidget *)"), self.GestionBALpha)
+
+ def GestionBALpha(self,fenetre):
+ if self.TWChoix.currentIndex()!=0:
+ self.BAlpha.hide()
+ else :
+ self.BAlpha.setVisible(True)
+ self.BuildLBMCPermis()
+
def BOkPressed(self):
""" Impossible d utiliser les vrais labels avec designer ?? """
label=self.TWChoix.tabText(self.TWChoix.currentIndex())
def BAlphaPressed (self):
if self.alpha == 0 :
self.alpha=1
- self.BAlpha.setText("Catalogue")
+ self.BAlpha.setText("Tri Cata")
else :
self.alpha=0
- self.BAlpha.setText("Alphabetique")
+ self.BAlpha.setText("Tri Alpha")
self.BuildLBMCPermis()
jdc = self.node.item.get_jdc()
genea =self.node.item.get_genealogie()
liste_mc=self.node.item.get_liste_mc_ordonnee(genea,jdc.cata_ordonne_dico)
+ if ((len(liste_mc) < 10) and (hasattr(self,'BAlpha'))):
+ self.BAlpha.hide()
if self.alpha == 1 :
liste_mc.sort()
for aMc in liste_mc:
self.appliEficas.addToRecentList(fichier)
maPage=self.getEditor( fichier,units=units)
- def handleClose(self,doitSauverRecent = 1):
+ def handleClose(self,doitSauverRecent = 1,texte='&Quitter'):
if doitSauverRecent : self.appliEficas.sauveRecents()
index=self.myQtab.currentIndex()
if index < 0 : return
- res=self.checkDirty(self.dict_editors[index])
+ res=self.checkDirty(self.dict_editors[index],texte)
if res == 2 : return 2 # l utilisateur a annule
index=self.myQtab.currentIndex()
idx=index
editor=self.dict_editors[index]
editor.saveYACS()
- def handleCloseAll(self):
+ def handleCloseAll(self,texte='Quitter'):
res=0
self.appliEficas.sauveRecents()
while len(self.dict_editors) > 0 :
self.myQtab.setCurrentIndex(0)
- res=self.handleClose(0)
+ res=self.handleClose(0,texte)
if res==2 : return res # l utilsateur a annule
return res
return 0
- def checkDirty(self, editor):
+ def checkDirty(self, editor,texte):
"""
Private method to check dirty status and open a message window.
None,
self.appliEficas.trUtf8("Fichier Duplique"),
self.appliEficas.trUtf8("Le fichier ne sera pas sauvegarde."),
- self.appliEficas.trUtf8("&Quitter"),
+ Eficas.trUtf8(texte),
self.appliEficas.trUtf8("&Annuler"))
if res == 0 : return 1
return 0
self.appliEficas.trUtf8("Fichier Modifie"),
self.appliEficas.trUtf8("Le fichier <b>%1</b> n a pas ete sauvegarde.") .arg(fn),
self.appliEficas.trUtf8("&Sauvegarder"),
- self.appliEficas.trUtf8("&Quitter "),
+ self.appliEficas.trUtf8(texte),
self.appliEficas.trUtf8("&Annuler") )
if res == 0:
(ok, newName) = editor.saveFile()