From 6725c540a6efeaac2e231204b50043bd38d547e0 Mon Sep 17 00:00:00 2001 From: Przemo Firszt Date: Tue, 13 Oct 2015 15:25:57 +0100 Subject: [PATCH] FEM: Migrate _CommandMechanicalJobControl to FemCommands Signed-off-by: Przemo Firszt --- src/Mod/Fem/_CommandMechanicalJobControl.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Mod/Fem/_CommandMechanicalJobControl.py b/src/Mod/Fem/_CommandMechanicalJobControl.py index aeac10499d2a..2f41824709f0 100644 --- a/src/Mod/Fem/_CommandMechanicalJobControl.py +++ b/src/Mod/Fem/_CommandMechanicalJobControl.py @@ -25,6 +25,7 @@ __url__ = "http://www.freecadweb.org" import FreeCAD +from FemCommands import FemCommands if FreeCAD.GuiUp: import FreeCADGui @@ -32,13 +33,15 @@ from PySide import QtCore -class _CommandMechanicalJobControl: +class _CommandMechanicalJobControl(FemCommands): "the Fem JobControl command definition" - def GetResources(self): - return {'Pixmap': 'fem-new-analysis', - 'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_JobControl", "Start calculation"), - 'Accel': "S, C", - 'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_JobControl", "Dialog to start the calculation of the mechanical anlysis")} + def __init__(self): + super(_CommandMechanicalJobControl, self).__init__() + self.resources = {'Pixmap': 'fem-new-analysis', + 'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_JobControl", "Start calculation"), + 'Accel': "S, C", + 'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_JobControl", "Dialog to start the calculation of the mechanical anlysis")} + self.is_active = 'with_analysis' def Activated(self): import _JobControlTaskPanel @@ -47,9 +50,6 @@ def Activated(self): taskd.update() FreeCADGui.Control.showDialog(taskd) - def IsActive(self): - return FreeCADGui.ActiveDocument is not None and FemGui.getActiveAnalysis() is not None - if FreeCAD.GuiUp: FreeCADGui.addCommand('Fem_MechanicalJobControl', _CommandMechanicalJobControl())