X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=InterfaceQT4%2Fcompomacro.py;h=72de1289067e8d181e3dae4ad1967c54dd4e9694;hb=7b4162f8842f6ac0f099e392660843bc9896847d;hp=12849ab0ec85dcc5369b7154e67e0ab01fc1fb43;hpb=33ffbc0ee26cdc7326486ba242917bb878a9469a;p=tools%2Feficas.git diff --git a/InterfaceQT4/compomacro.py b/InterfaceQT4/compomacro.py index 12849ab0..72de1289 100644 --- a/InterfaceQT4/compomacro.py +++ b/InterfaceQT4/compomacro.py @@ -29,16 +29,19 @@ from Extensions.i18n import tr import compooper import browser import typeNode -from PyQt4.QtGui import QAction -from PyQt4.QtCore import Qt, SIGNAL, QVariant +from determine import monEnvQT5 +if monEnvQT5: + from PyQt5.QtWidgets import QAction + from PyQt5.QtCore import Qt +else : + from PyQt4.QtGui import * + from PyQt4.QtCore import * + class MACRONode(browser.JDCNode,typeNode.PopUpMenuNode): - def getPanel(self): - from monMacroPanel import MonMacroPanel - return MonMacroPanel (self,parent=self.editor ) - def getPanel2(self): + def getPanel(self): from monWidgetCommande import MonWidgetCommande return MonWidgetCommande (self,self.editor ,self.item.object) @@ -47,7 +50,10 @@ class MACRONode(browser.JDCNode,typeNode.PopUpMenuNode): typeNode.PopUpMenuNode.createPopUpMenu(self) if ("AFFE_CARA_ELEM" in self.item.get_genealogie()) and self.editor.salome: self.ViewElt = QAction(tr('View3D'),self.tree) - self.tree.connect(self.ViewElt,SIGNAL("activated()"),self.view3D) + if monEnvQT5: + self.ViewElt.triggered.connect(self.view3D) + else : + self.tree.connect(self.ViewElt,SIGNAL("triggered()"),self.view3D) self.ViewElt.setStatusTip(tr("affiche dans Geom les elements de structure")) self.menu.addAction(self.ViewElt) if self.item.isvalid() : @@ -61,12 +67,6 @@ class MACRONode(browser.JDCNode,typeNode.PopUpMenuNode): troisD.envoievisu() - #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 @@ -88,11 +88,8 @@ class INCLUDETreeItemBase(MACROTreeItem): class INCLUDENode(browser.JDCNode,typeNode.PopUpMenuNode): - def getPanel(self): - from monIncludePanel import MonIncludePanel - return MonIncludePanel (self,parent=self.editor ) - def getPanel2(self): + def getPanel(self): from monWidgetCommande import MonWidgetCommande return MonWidgetCommande (self,self.editor ,self.item.object) @@ -123,11 +120,8 @@ class INCLUDETreeItem(INCLUDETreeItemBase): # ------------------------------------ class POURSUITENode(browser.JDCNode, typeNode.PopUpMenuNode): - def getPanel(self): - from monPoursuitePanel import MonPoursuitePanel - return MonPoursuitePanel (self,parent=self.editor ) - def getPanel2(self): + def getPanel(self): from monWidgetCommande import MonWidgetCommande return MonWidgetCommande (self,self.editor ,self.item.object) @@ -160,8 +154,8 @@ class POURSUITETreeItem(INCLUDETreeItemBase): class MATERIAUNode(MACRONode): def getPanel(self): - from monMacroPanel import MonMacroPanel - return MonMacroPanel (self,parent=self.editor ) + from monWidgetCommande import MonWidgetCommande + return MonWidgetCommande (self,self.editor ,self.item.object) def createPopUpMenu(self): typeNode.PopUpMenuNode.createPopUpMenu(self)