X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Fcompofact.py;h=ce43add587f613a65170b53a5e4fa604c8041bed;hb=9bf98fc1cb51814c31679120598dc309e0802e31;hp=ad38ea5b4ba308f4436333f92f6002f243940662;hpb=df0e1a1f57e70d3d99dd7fb381845500c3d3c6dd;p=tools%2Feficas.git diff --git a/InterfaceQT4/compofact.py b/InterfaceQT4/compofact.py index ad38ea5b..ce43add5 100644 --- a/InterfaceQT4/compofact.py +++ b/InterfaceQT4/compofact.py @@ -18,23 +18,17 @@ # 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() @@ -43,11 +37,16 @@ class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel): 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 @@ -72,6 +71,7 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem): - 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): @@ -88,9 +88,10 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem): 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): """ @@ -133,16 +134,16 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem): """ itemobject=item.getObject() if itemobject.isoblig() : - self.appli.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.appli.affiche_infos(message) - return 1 + message = tr("Mot-cle %s supprime")+ six.text_type(itemobject.nom) + #self.editor.affiche_commentaire(message) + return (1, message) else: - self.appli.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