# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-from PyQt4 import *
-from PyQt4.QtGui import *
-from PyQt4.QtCore import *
-import browser
-import typeNode
+from __future__ import absolute_import
+from . import browser
+from . import typeNode
from Extensions.i18n import tr
from Editeur import Objecttreeitem
+import six
class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel):
- def getPanel(self):
- """
- """
- from monMCFactPanel import MonMCFactPanel
- return MonMCFactPanel(self,parent=self.editor)
def getPanelGroupe(self,parentQt,commande):
maDefinition=self.item.get_definition()
maCommande=commande
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)
+ #elif hasattr(self,'plie') and self.plie==True :
if hasattr(self,'plie') and self.plie==True :
- from monWidgetFactPlie import MonWidgetFactPlie
+ from .monWidgetFactPlie import MonWidgetFactPlie
widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
else:
- from monWidgetFact import MonWidgetFact
+ from .monWidgetFact import MonWidgetFact
widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande)
return widget
- 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
def isvalid(self):
else:
return "ast-yel-los"
- def keys(self):
- keys=self.object.mc_dict.keys()
- return keys
+ #PNPN ????
+ #def keys(self):
+ # keys=self.object.mc_dict
+ # return keys
def GetSubList(self):
"""
"""
itemobject=item.getObject()
if itemobject.isoblig() :
- self.editor.affiche_infos(tr('Impossible de supprimer un mot-cle obligatoire '),Qt.red)
- return 0
+ #self.editor.affiche_infos(tr('Impossible de supprimer un mot-cle obligatoire '),Qt.red)
+ return (0, tr('Impossible de supprimer un mot-cle obligatoire '))
if self.object.suppentite(itemobject):
- message = tr("Mot-cle %s supprime")+ unicode(itemobject.nom)
- self.editor.affiche_commentaire(message)
- return 1
+ 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
+ #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
objet = Accas.MCFACT