From e59c94ed2b524bd0de72f662fbbf15383b1c4e5c Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Tue, 8 Jan 2013 14:18:27 +0000 Subject: [PATCH] divers bugs mineurs --- InterfaceQT4/browser.py | 10 ++++------ InterfaceQT4/compooper.py | 5 +++++ InterfaceQT4/editor.py | 8 +++++--- InterfaceQT4/monPlusieursIntoPanel.py | 1 - InterfaceQT4/monUniqueIntoPanel.py | 6 ++++++ InterfaceQT4/qtEficas.py | 2 +- 6 files changed, 21 insertions(+), 11 deletions(-) diff --git a/InterfaceQT4/browser.py b/InterfaceQT4/browser.py index 2f123892..54752d5e 100644 --- a/InterfaceQT4/browser.py +++ b/InterfaceQT4/browser.py @@ -375,7 +375,6 @@ class JDCNode(QTreeWidgetItem): #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) @@ -466,7 +465,7 @@ class JDCNode(QTreeWidgetItem): 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 @@ -483,13 +482,12 @@ class JDCNode(QTreeWidgetItem): 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 diff --git a/InterfaceQT4/compooper.py b/InterfaceQT4/compooper.py index 038c0331..2f6dfb5e 100644 --- a/InterfaceQT4/compooper.py +++ b/InterfaceQT4/compooper.py @@ -228,6 +228,11 @@ class EtapeTreeItem(Objecttreeitem.ObjectTreeItem): """ 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) diff --git a/InterfaceQT4/editor.py b/InterfaceQT4/editor.py index d3c4ba72..353807d4 100644 --- a/InterfaceQT4/editor.py +++ b/InterfaceQT4/editor.py @@ -486,7 +486,10 @@ class JDCEditor(QSplitter): 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 = '' @@ -507,7 +510,7 @@ class JDCEditor(QSplitter): 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: @@ -909,7 +912,6 @@ class JDCEditor(QSplitter): #-------------------------------# 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) diff --git a/InterfaceQT4/monPlusieursIntoPanel.py b/InterfaceQT4/monPlusieursIntoPanel.py index 2c7c3b1e..491bf8b9 100644 --- a/InterfaceQT4/monPlusieursIntoPanel.py +++ b/InterfaceQT4/monPlusieursIntoPanel.py @@ -58,7 +58,6 @@ class MonPlusieursIntoPanel(DPlusInto,QTPanel,SaisieValeur): 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) diff --git a/InterfaceQT4/monUniqueIntoPanel.py b/InterfaceQT4/monUniqueIntoPanel.py index 745932f9..d6c58866 100644 --- a/InterfaceQT4/monUniqueIntoPanel.py +++ b/InterfaceQT4/monUniqueIntoPanel.py @@ -58,6 +58,7 @@ class MonUniqueIntoPanel(DUnIn,QTPanel,SaisieValeur): 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() @@ -82,3 +83,8 @@ class MonUniqueIntoPanel(DUnIn,QTPanel,SaisieValeur): 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) diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index 15da41be..1d3ec834 100644 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -116,7 +116,7 @@ class Appli(Ui_Eficas,QMainWindow): 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 -- 2.39.2