FEM: Migrate _CommandQuickAnalysis to FemCommands

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-10-13 15:26:37 +01:00 committed by wmayer
parent b122cb5866
commit cddb6aa390

View File

@ -26,19 +26,21 @@ __url__ = "http://www.freecadweb.org"
import FreeCAD import FreeCAD
from FemTools import FemTools from FemTools import FemTools
from FemCommands import FemCommands
if FreeCAD.GuiUp: if FreeCAD.GuiUp:
import FreeCADGui import FreeCADGui
import FemGui
from PySide import QtCore, QtGui from PySide import QtCore, QtGui
class _CommandQuickAnalysis: class _CommandQuickAnalysis(FemCommands):
def GetResources(self): def __init__(self):
return {'Pixmap': 'fem-quick-analysis', super(_CommandQuickAnalysis, self).__init__()
'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_Quick_Analysis", "Run CalculiX ccx"), self.resources = {'Pixmap': 'fem-quick-analysis',
'Accel': "R, C", 'MenuText': QtCore.QT_TRANSLATE_NOOP("Fem_Quick_Analysis", "Run CalculiX ccx"),
'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_Quick_Analysis", "Write .inp file and run CalculiX ccx")} 'Accel': "R, C",
'ToolTip': QtCore.QT_TRANSLATE_NOOP("Fem_Quick_Analysis", "Write .inp file and run CalculiX ccx")}
self.is_active = 'with_analysis'
def Activated(self): def Activated(self):
def load_results(ret_code): def load_results(ret_code):
@ -64,9 +66,6 @@ class _CommandQuickAnalysis:
tp = _ResultControlTaskPanel._ResultControlTaskPanel() tp = _ResultControlTaskPanel._ResultControlTaskPanel()
tp.restore_result_dialog() tp.restore_result_dialog()
def IsActive(self):
return FreeCADGui.ActiveDocument is not None and FemGui.getActiveAnalysis() is not None
if FreeCAD.GuiUp: if FreeCAD.GuiUp:
FreeCADGui.addCommand('Fem_Quick_Analysis', _CommandQuickAnalysis()) FreeCADGui.addCommand('Fem_Quick_Analysis', _CommandQuickAnalysis())