Salome HOME
optim eciture
[tools/eficas.git] / InterfaceQT4 / compojdc.py
index ed6e6bdcd54e05e03c3783eafe160c16ee7f65c8..43d862d4133f77205f433936faed8b6928f80341 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
+from __future__ import absolute_import
 from Editeur import Objecttreeitem
-import browser
-import typeNode
+from . import browser
+from . import typeNode
 from Extensions.i18n import tr
 
 
 class Node(browser.JDCNode,typeNode.PopUpMenuRacine):
+
     def getPanel(self):
-        """
-        """
-        #if self.affichage_onglet==1 :
-        #   from monRacinePanel_onglet import MonRacinePanel
-        #   return MonRacinePanel(self,parent=self.editor)
-        from monRacinePanel import MonRacinePanel
-        return MonRacinePanel(self,parent=self.editor)
-
-    def getPanel2(self):
-        from monChoixCommande import MonChoixCommande
+        from .monChoixCommande import MonChoixCommande
         return MonChoixCommande(self,self.item, self.editor)
         
 
@@ -43,7 +36,9 @@ class Node(browser.JDCNode,typeNode.PopUpMenuRacine):
         typeNode.PopUpMenuRacine.createPopUpMenu(self)
 
     def addParameters(self,apres):
-        self.append_child("PARAMETRE",pos=0)
+        param=self.append_child("PARAMETRE",pos=0)
+        return param
+       
 
 
 class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
@@ -57,7 +52,7 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
 
   def GetLabelText(self):
       # None --> fonte et couleur par defaut
-      return self.object.nom,None,None
+      return tr(self.object.nom),None,None
 
   def get_jdc(self):
     """
@@ -71,11 +66,11 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
     else:
       return "ast-red-square"
 
-  def keys(self):
-      if self.object.etapes_niveaux != []:
-          return range(len(self.object.etapes_niveaux))
-      else:
-          return range(len(self.object.etapes))
+  #def keys(self):
+  #    if self.object.etapes_niveaux != []:
+  #        return range(len(self.object.etapes_niveaux))
+  #    else:
+  #        return range(len(self.object.etapes))
 
   def additem(self,name,pos):
       cmd = self._object.addentite(name,pos)
@@ -92,11 +87,10 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem):
           message = tr("Commentaire supprime")
        else :
           message = tr("Commande %s supprimee",itemobject.nom)
-       self.appli.affiche_infos(message)
-       return 1
+       return 1,message
     else:
-       self.appli.affiche_infos(tr("Pb interne : impossible de supprimer cet objet"),Qt.red)
-       return 0
+       message=tr("Pb interne : impossible de supprimer cet objet")
+       return 0,message
 
   def GetSubList(self):
     """