#print 'NODE update_node_valid', self.item.GetLabelText()
RepIcon=QString(self.appliEficas.RepIcon)
monIcone = QIcon(RepIcon+"/" +self.item.GetIconName() + ".png")
- #PNPNPNPN tototototo
#if self.item.GetIconName() == "ast-yel-los"
self.setIcon(0,monIcone)
Déclenche la copie de l'objet item avec pour cible
l'objet passé en argument : node_selected
"""
- print 'je passe dans doPaste'
+ #print 'je passe dans doPaste'
objet_a_copier = self.item.get_copie_objet()
child=node_selected.doPasteCommande(objet_a_copier,pos)
return child
pass
return child
- def doPasteMCF(self,objet_a_copier):
+ def doPastePremier(self,objet_a_copier):
"""
Réalise la copie de l'objet passé en argument (objet_a_copier)
- Il s'agit forcément d'un mot clé facteur
"""
- #print 'je passe dans doPasteMCF'
- child = self.append_child(objet_a_copier,pos='first',retour='oui')
+ objet = objet_a_copier.item.get_copie_objet()
+ child = self.append_child(objet,pos='first')
return child
"""
return 1
+ def updateDeplace(self,item):
+ if item.sd and item.sd.nom:
+ self.object.sd=item.sd
+ self.object.sd.nom=item.sd.nom
+
def update(self,item):
if item.sd and item.sd.nom:
self.nomme_sd(item.sd.nom)
if (self.QWParent.edit != "couper"):
try:
- child=noeudACopier.doPaste(noeudOuColler,pos)
+ if noeudOuColler == self.tree.racine :
+ child=noeudOuColler.doPastePremier(noeudACopier)
+ else :
+ child=noeudACopier.doPaste(noeudOuColler,pos)
if child==None or child==0:
QMessageBox.critical( self, "Copie refusee",'Eficas n a pas réussi à copier l objet')
self.message = ''
if (self.QWParent.edit == "couper"):
#try :
- if noeudACopier.treeParent != noeudOuColler.treeParent:
+ if noeudACopier.treeParent.editor != noeudOuColler.treeParent.editor:
QMessageBox.critical( self, "Deplacement refuse",'Deplacement refuse entre 2 fichiers. Seule la copie est autorisée ')
#if 1:
#-------------------------------#
nomTraducteur="traduit"+self.readercata.code+self.versionCataDuJDC+"To"+self.versionCata
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),"../Traducteur")))
- print nomTraducteur
try :
traducteur=__import__(nomTraducteur)
monTraducteur=traducteur.MonTraducteur(texte)
discrètes
"""
def __init__(self,node, parent = None,name = None,fl = 0):
- #print "MonPlusieursIntoPanel"
self.alpha=0
QTPanel.__init__(self,node,parent)
DPlusInto.__init__(self,parent,fl)
QTPanel.__init__(self,node,parent)
DUnIn.__init__(self,parent,fl)
SaisieValeur.RemplitPanel(self,alpha=self.alpha)
+ self.surligneValeur()
self.politique=PolitiqueUnique(node,parent)
self.connecterSignaux()
self.BAlpha.setText(QApplication.translate("DPlusInto", "Tri Cata",None,QApplication.UnicodeUTF8))
SaisieValeur.RemplitPanel(self,alpha=self.alpha)
+ def surligneValeur(self):
+ l=self.node.item.get_val()
+ if l== None : return
+ for i in self.listBoxVal.findItems(str(l),Qt.MatchExactly):
+ i.setSelected(True)
listeTexte=apply(Appli.__dict__[self.code],(self,))
def initAides(self):
- print "je passe la"
+ #print "je passe la"
repAide=os.path.dirname(os.path.abspath(__file__))
self.docPath=repAide+"/../Aide"
if hasattr(self,'CONFIGURATION') and hasattr(self.CONFIGURATION,'rep_aide') : self.docPath=self.CONFIGURATION.rep_aide