]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
divers bugs mineurs
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 8 Jan 2013 14:18:27 +0000 (14:18 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 8 Jan 2013 14:18:27 +0000 (14:18 +0000)
InterfaceQT4/browser.py
InterfaceQT4/compooper.py
InterfaceQT4/editor.py
InterfaceQT4/monPlusieursIntoPanel.py
InterfaceQT4/monUniqueIntoPanel.py
InterfaceQT4/qtEficas.py

index 2f1238927820f0e4934cb4e2874b03ea742f4c06..54752d5ee46378c67943c60555b8e160ca23d8fd 100644 (file)
@@ -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
 
 
index 038c033111e50c89714dd1520a450e71cd5e80dd..2f6dfb5e028b81c9cc1e2b03dcb837bb031e2972 100644 (file)
@@ -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)
index d3c4ba725d74e993965c1d872e66ca44d733c777..353807d467ba0e78e9b0bf26ef81538ac4e0c5bd 100644 (file)
@@ -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)
index 2c7c3b1e8917dc894b08ae715a0d116e6462bf1e..491bf8b931c40d5ae1eb4299c481152b100c114e 100644 (file)
@@ -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)
index 745932f9fcbda82bf094c90afb35606b86b7e607..d6c58866dba25c3df52f4c95980d5d77f2616cf3 100644 (file)
@@ -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)
index 15da41be46f1ac52cdcdc6c9c4ddba8fdf1f9be8..1d3ec8349370dd2e2c588a3a43f69b991250a9e2 100644 (file)
@@ -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