FEM: ccx tools solver, allow to open the task panel even if the analysis is not active

This commit is contained in:
Bernd Hahnebach
2019-03-26 22:13:56 +01:00
committed by wmayer
parent 3d784c5bd2
commit bad04150de

View File

@@ -77,17 +77,7 @@ class _ViewProviderFemSolverCalculix:
def doubleClicked(self, vobj):
doc = FreeCADGui.getDocument(vobj.Object.Document)
if not doc.getInEdit():
# may be go the other way around and just activate the analysis the user has doubleClicked on ?!
if FemGui.getActiveAnalysis() is not None:
if FemGui.getActiveAnalysis().Document is FreeCAD.ActiveDocument:
if self.Object in FemGui.getActiveAnalysis().Group:
doc.setEdit(vobj.Object.Name)
else:
FreeCAD.Console.PrintError('Activate the analysis this solver belongs to!\n')
else:
FreeCAD.Console.PrintError('Active Analysis is not in active Document!\n')
else:
FreeCAD.Console.PrintError('No active Analysis found!\n')
doc.setEdit(vobj.Object.Name)
else:
from PySide.QtGui import QMessageBox
message = 'Active Task Dialog found! Please close this one before opening a new one!'