Salome HOME
Merge V9 dans Master
[tools/eficas.git] / InterfaceQT4 / compofact.py
index b9eee20d8b7c666ca07563d6b93d49362c44e173..8a9d66fbb5ca01237a6d6650abb814060fa72c63 100644 (file)
 #
 
 from __future__ import absolute_import
-from . import browser
-from . import typeNode
+from InterfaceQT4 import browser
+from InterfaceQT4 import typeNode
 from Extensions.i18n import tr
 
 
 from Editeur import Objecttreeitem
 import six
+import traceback
 
 
 class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
 
     def getPanelGroupe(self,parentQt,commande,insertIn=-1):
-        import traceback
         maDefinition=self.item.get_definition()
         monObjet=self.item.object
         monNom=self.item.nom
@@ -39,15 +39,15 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
         if hasattr(parentQt,'niveau'): self.niveau=parentQt.niveau+1
         else : self.niveau=1
         #if  hasattr(self,'plie') :print self.item.nom, self.plie
-        #if maDefinition.sensLayout == 'horizontal':
-        #   from .monWidgetFact import MonWidgetFactHorizontal
-        #   widget=MonWidgetFactHorizontal(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
+        #if maDefinition.fenetreIhm == 'Tableau':
+        #   from InterfaceQt4.monWidgetFact import MonWidgetFactTableau
+        #   widget=MonWidgetFactTableau(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
         #elif  hasattr(self,'plie') and self.plie==True : 
         if  hasattr(self,'plie') and self.plie==True : 
-           from .monWidgetFactPlie import MonWidgetFactPlie
+           from InterfaceQT4.monWidgetFactPlie import MonWidgetFactPlie
            widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande,insertIn)
         else:
-           from .monWidgetFact import MonWidgetFact
+           from InterfaceQT4.monWidgetFact import MonWidgetFact
            widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande,insertIn)
         return widget
 
@@ -59,32 +59,32 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
 class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
   itemNode=Node
   
-  def IsExpandable(self):
+  def isExpandable(self):
     return 1
 
-  def GetText(self):
+  def getText(self):
       return  ''
 
-  def GetLabelText(self):
+  def getLabelText(self):
       """ Retourne 3 valeurs :
         - le texte à afficher dans le noeud representant l'item
         - la fonte dans laquelle afficher ce texte
         - la couleur du texte
       """
       # None --> fonte et couleur par defaut
-      if not(hasattr(self.object,'getlabeltext')): return self.object.nom,None,None
-      return self.object.getlabeltext(),None,None
+      if not(hasattr(self.object,'getLabelText')): return self.object.nom,None,None
+      return self.object.getLabelText(),None,None
 
-  def isvalid(self):
-    return self.object.isvalid()
+  def isValid(self):
+    return self.object.isValid()
 
-  def iscopiable(self):
+  def isCopiable(self):
     return 1
 
-  def GetIconName(self):
-    if self.object.isvalid():
+  def getIconName(self):
+    if self.object.isValid():
       return "ast-green-los"
-    elif self.object.isoblig():
+    elif self.object.isOblig():
       return "ast-red-los"
     else:
       return "ast-yel-los"
@@ -94,11 +94,11 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
   #  keys=self.object.mc_dict
   #  return keys
 
-  def GetSubList(self):
+  def getSubList(self):
       """
          Reactualise la liste des items fils stockes dans self.sublist
       """
-      liste=self.object.mc_liste
+      liste=self.object.mcListe
       sublist=[None]*len(liste)
       # suppression des items lies aux objets disparus
       for item in self.sublist:
@@ -113,20 +113,20 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
       for obj in liste:
          if sublist[pos] is None:
             # nouvel objet : on cree un nouvel item
-            def setfunction(value, object=obj):
+            def setFunction(value, object=obj):
                 object.setval(value)
-            item = self.make_objecttreeitem(self.appli, obj.nom + " : ", obj, setfunction)
+            item = self.makeObjecttreeitem(self.appli, obj.nom + " : ", obj, setFunction)
             sublist[pos]=item
          pos=pos+1
 
       self.sublist=sublist
       return self.sublist
 
-  def additem(self,name,pos):
-    objet = self.object.addentite(name,pos)
+  def addItem(self,name,pos):
+    objet = self.object.addEntite(name,pos)
     return objet
 
-  def suppitem(self,item) :
+  def suppItem(self,item) :
       """ 
          Cette methode a pour fonction de supprimer l'item passee en argument
          des fils de l'item FACT qui est son pere
@@ -134,16 +134,13 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
            - item.getObject() = MCSIMP ou MCBLOC 
       """
       itemobject=item.getObject()
-      if itemobject.isoblig() :
-         #self.editor.affiche_infos(tr('Impossible de supprimer un mot-cle obligatoire '),Qt.red)
+      if itemobject.isOblig() :
          return (0, tr('Impossible de supprimer un mot-cle obligatoire '))
 
-      if self.object.suppentite(itemobject):
+      if self.object.suppEntite(itemobject):
          message = tr("Mot-cle %s supprime")+ six.text_type(itemobject.nom)
-         #self.editor.affiche_commentaire(message)
          return (1, message)
       else:
-         #self.editor.affiche_infos(tr('Pb interne : impossible de supprimer ce mot-cle'),Qt.red)
          return (0,tr('Pb interne : impossible de supprimer ce mot-cle'))
 
 import Accas