# -*- 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
+#
# Modules Python
import os,sys,string
# Modules Eficas
from Editeur import Objecttreeitem
+from Extensions.i18n import tr
import compooper
import browser
import typeNode
from monMacroPanel import MonMacroPanel
return MonMacroPanel (self,parent=self.editor )
+ def getPanel2(self):
+ from monWidgetCommande import MonWidgetCommande
+ return MonWidgetCommande(self,self.editor,self.item.object)
+
def createPopUpMenu(self):
typeNode.PopUpMenuNode.createPopUpMenu(self)
+ #def doPaste(self,node_selected):
+ # print 'je suis la'
+ # objetACopier = self.item.get_copie_objet()
+ # child=self.append_brother(objetACopier)
+ # return child
+
class MACROTreeItem(compooper.EtapeTreeItem):
# """ Cette classe hérite d'une grande partie des comportements
itemNode=MACRONode
# ------------------------------------
-# Classes necessaires à INCLUDE
+# Classes necessaires a INCLUDE
# ------------------------------------
class INCLUDETreeItemBase(MACROTreeItem):
def createPopUpMenu(self):
typeNode.PopUpMenuNode.createPopUpMenu(self)
- #self.menu.insertItem( qApp.translate('Browser','Edit'), self.makeEdit )
def makeEdit(self): #,appli,node
if self.item.object.text_converted == 0:
# Le texte du fichier inclus n'a pas pu etre converti par le module convert
- msg="Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas\n\n"
+ msg=tr("Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas\n\n")
msg=msg+self.item.object.text_error
return
def createPopUpMenu(self):
typeNode.PopUpMenuNode.createPopUpMenu(self)
- self.menu.insertItem( qApp.translate('Browser','Edit'), self.makeEdit )
def makeEdit(self): #,appli,node
if self.item.object.text_converted == 0:
- msg="Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas\n\n"
+ msg=tr("Le fichier de commande n'a pas pu etre converti pour etre editable par Eficas\n\n")
msg=msg+self.item.object.text_error
return
# ----------------------------------------
-# Classes necessaires à INCLUDE MATERIAU
+# Classes necessaires a INCLUDE MATERIAU
# ----------------------------------------
def createPopUpMenu(self):
typeNode.PopUpMenuNode.createPopUpMenu(self)
- self.menu.insertItem( qApp.translate('Browser','View'), self.makeView )
def makeView(self) :
if hasattr(self.item.object,'fichier_ini') and self.item.object.fichier_ini==None:
- QMessageBox.information( self, "Include vide","L'include doit etre correctement initialisé pour etre visualisé")
+ QMessageBox.information( self,tr("Include vide"),tr("L'include doit etre correctement initialise pour etre visualise"))
return
f = open(self.item.object.fichier_ini, "rb")
texte = f.read()
f.close()
from desVisu import DVisu
- monVisu=DVisu(parent=self.editor,fl=Qt.WType_Dialog)
- monVisu.TB.setText(texte)
- monVisu.show()
+ monVisuDialg=DVisu(parent=self.editor.appliEficas,fl=0)
+ monVisuDialg.TB.setText(texte)
+ monVisuDialg.show()
+
class INCLUDE_MATERIAUTreeItem(INCLUDETreeItemBase):
itemNode=MATERIAUNode
"""
if object.nom == "INCLUDE_MATERIAU":
return INCLUDE_MATERIAUTreeItem(appli, labeltext, object, setfunction)
- elif object.nom == "INCLUDE":
+ elif object.nom == "INCLUDE" or object.nom== "DICTDATA":
return INCLUDETreeItem(appli, labeltext, object, setfunction)
elif object.nom == "POURSUITE":
return POURSUITETreeItem(appli, labeltext, object, setfunction)