X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Fcompofact.py;h=ab893a6b501a8e1455138ea545e5c5bf11f5cb5d;hb=39b7b166eb606b80c9ac427811651b20db79bde2;hp=dbda421822a23a29561086476bd181d16e54f6b1;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/InterfaceQT4/compofact.py b/InterfaceQT4/compofact.py index dbda4218..ab893a6b 100644 --- a/InterfaceQT4/compofact.py +++ b/InterfaceQT4/compofact.py @@ -18,9 +18,6 @@ # 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 Extensions.i18n import tr @@ -30,24 +27,21 @@ from Editeur import Objecttreeitem class Node(browser.JDCNode,typeNode.PopUpMenuNodePartiel): - def getPanel(self): - """ - """ - from monMCFactPanel import MonMCFactPanel - return MonMCFactPanel(self,parent=self.editor) - def getPanelGroupe(self,parentQt): + def getPanelGroupe(self,parentQt,commande): maDefinition=self.item.get_definition() monObjet=self.item.object monNom=self.item.nom + 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 hasattr(self,'plie') and self.plie==True : from monWidgetFactPlie import MonWidgetFactPlie - widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau) + widget=MonWidgetFactPlie(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande) else: from monWidgetFact import MonWidgetFact - widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau) + widget=MonWidgetFact(self,self.editor,parentQt,maDefinition,monObjet,self.niveau,maCommande) return widget @@ -132,16 +126,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 + #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