FEM: Migrate _CommandQuickAnalysis to FemCommands
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
parent
b122cb5866
commit
cddb6aa390
|
@ -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())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user