/*
* Searches for already created workbench with given name.
*/
-XGUI_Workbench* XGUI_MainMenu::findWorkbench(const QString& theObjName)
+XGUI_Workbench* XGUI_MainMenu::findWorkbench(const QString& theObjName) const
{
return myDesktop->findChild<XGUI_Workbench*>(theObjName);
}
return aList;
}
+QList<XGUI_Workbench*> XGUI_MainMenu::workbenches() const
+{
+ QList<XGUI_Workbench*> aList;
+ aList.append(myGeneralPage);
+ foreach(QDockWidget* aDoc, myMenuTabs) {
+ XGUI_Workbench* aWb = dynamic_cast<XGUI_Workbench*>(aDoc->widget());
+ if (aWb)
+ aList.append(aWb);
+ }
+ return aList;
+}
\ No newline at end of file