X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Fcompojdc.py;h=43d862d4133f77205f433936faed8b6928f80341;hb=96176d0080e0d4efbd29d98c0df700a64a82acdc;hp=b99bf3c51e352dc6e94113d22e870a0c04e11102;hpb=69ed0ccae7884aee37bbe54cb1af2983cb51492d;p=tools%2Feficas.git diff --git a/InterfaceQT4/compojdc.py b/InterfaceQT4/compojdc.py index b99bf3c5..43d862d4 100644 --- a/InterfaceQT4/compojdc.py +++ b/InterfaceQT4/compojdc.py @@ -1,23 +1,44 @@ # -*- coding: utf-8 -*- - +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +from __future__ import absolute_import from Editeur import Objecttreeitem -import browser +from . import browser +from . import typeNode +from Extensions.i18n import tr + +class Node(browser.JDCNode,typeNode.PopUpMenuRacine): -class Node(browser.JDCNode): def getPanel(self): - """ - """ - from monRacinePanel import MonRacinePanel - return MonRacinePanel(self,parent=self.editor) + from .monChoixCommande import MonChoixCommande + return MonChoixCommande(self,self.item, self.editor) + + + def createPopUpMenu(self): + typeNode.PopUpMenuRacine.createPopUpMenu(self) - def doPasteCommande(self,objet_a_copier): - """ - Réalise la copie de l'objet passé en argument qui est nécessairement - une commande - """ - child = self.append_child(objet_a_copier,pos='first',retour='oui') - return child + def addParameters(self,apres): + param=self.append_child("PARAMETRE",pos=0) + return param + class JDCTreeItem(Objecttreeitem.ObjectTreeItem): @@ -30,12 +51,12 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem): return " " def GetLabelText(self): - # None --> fonte et couleur par défaut - return self.object.nom,None,None + # None --> fonte et couleur par defaut + return tr(self.object.nom),None,None def get_jdc(self): """ - Retourne l'objet pointé par self + Retourne l'objet pointe par self """ return self.object @@ -45,32 +66,31 @@ 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) return cmd def suppitem(self,item) : - # item = item de l'ETAPE à supprimer du JDC + # item = item de l'ETAPE a supprimer du JDC # item.getObject() = ETAPE ou COMMENTAIRE # self.object = JDC itemobject=item.getObject() if self.object.suppentite(itemobject): if itemobject.nature == "COMMENTAIRE" : - message = "Commentaire supprimé" + message = tr("Commentaire supprime") else : - message = "Commande " + itemobject.nom + " supprimée" - self.appli.affiche_infos(message) - return 1 + message = tr("Commande %s supprimee",itemobject.nom) + return 1,message else: - self.appli.affiche_infos("Pb interne : impossible de supprimer cet objet") - return 0 + message=tr("Pb interne : impossible de supprimer cet objet") + return 0,message def GetSubList(self): """ @@ -103,7 +123,7 @@ class JDCTreeItem(Objecttreeitem.ObjectTreeItem): return self.sublist def get_l_noms_etapes(self): - """ Retourne la liste des noms des étapes de self.object""" + """ Retourne la liste des noms des etapes de self.object""" return self.object.get_l_noms_etapes() def get_liste_cmd(self):