From 044c16d218faf897401c2b463b34ac56e6c9df01 Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Mon, 12 Oct 2015 21:48:01 +0100 Subject: [PATCH] FEM: Migrate _CommandNewMechanicalAnalysis to FemCommands Signed-off-by: Przemo Firszt --- src/Mod/Fem/_CommandNewMechanicalAnalysis.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/Mod/Fem/_CommandNewMechanicalAnalysis.py b/src/Mod/Fem/_CommandNewMechanicalAnalysis.py index 82317cdf6..3d41f404f 100644 --- a/src/Mod/Fem/_CommandNewMechanicalAnalysis.py +++ b/src/Mod/Fem/_CommandNewMechanicalAnalysis.py @@ -25,20 +25,22 @@ __author__ = "Juergen Riegel" __url__ = "http://www.freecadweb.org" import FreeCAD +from FemCommands import FemCommands if FreeCAD.GuiUp: import FreeCADGui - import FemGui from PySide import QtCore -class _CommandNewMechanicalAnalysis: +class _CommandNewMechanicalAnalysis(FemCommands): "the Fem Analysis command definition" - def GetResources(self): - return {'Pixmap': 'fem-analysis', - 'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_Analysis", "New mechanical analysis"), - 'Accel': "N, A", - 'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_Analysis", "Create a new mechanical analysis")} + def __init__(self): + super(_CommandNewMechanicalAnalysis, self).__init__() + self.resources = {'Pixmap': 'fem-analysis', + 'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_Analysis", "New mechanical analysis"), + 'Accel': "N, A", + 'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_Analysis", "Create a new mechanical analysis")} + self.is_active = 'with_document' def Activated(self): FreeCAD.ActiveDocument.openTransaction("Create Analysis") @@ -63,9 +65,5 @@ class _CommandNewMechanicalAnalysis: #FreeCAD.ActiveDocument.commitTransaction() FreeCADGui.Selection.clearSelection() - def IsActive(self): - return FreeCADGui.ActiveDocument is not None and FemGui.getActiveAnalysis() is None - - if FreeCAD.GuiUp: FreeCADGui.addCommand('Fem_NewMechanicalAnalysis', _CommandNewMechanicalAnalysis())