X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Workshop.h;h=3f857ff12400d7f12e68d8f34869a788b504ac65;hb=d86c77d1c6210bbe04fbc3e5b00f9e212e1ec930;hp=0b477c5265f37760da0acec157e862c53e07c274;hpb=622014f62af50bfd219fb242df168760849e2006;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Workshop.h b/src/XGUI/XGUI_Workshop.h index 0b477c526..3f857ff12 100644 --- a/src/XGUI/XGUI_Workshop.h +++ b/src/XGUI/XGUI_Workshop.h @@ -18,6 +18,8 @@ class XGUI_Displayer; class XGUI_OperationMgr; class XGUI_SalomeConnector; class XGUI_ObjectsBrowser; +class XGUI_ActionsMgr; +class XGUI_ErrorDialog; class ModuleBase_Operation; class ModuleBase_PropPanelOperation; @@ -52,7 +54,7 @@ public: XGUI_SelectionMgr* selector() const { return mySelector; } //! Returns displayer - XGUI_Displayer* displayer() const { return myDisplayer; } + XGUI_Displayer* displayer() const; //! ! Returns operation manager. XGUI_OperationMgr* operationMgr() const { return myOperationMgr; } @@ -71,6 +73,11 @@ public: //! Returns Object browser XGUI_ObjectsBrowser* objectBrowser() const { return myObjectBrowser; } + void salomeViewerSelectionChanged(); + +signals: + void salomeViewerSelection(); + public slots: void updateCommandStatus(); @@ -88,11 +95,16 @@ public slots: void hideObjectBrowser(); void onFeatureTriggered(); + void changeCurrentDocument(); + +signals: + void errorOccurred(const QString&); protected: //Event-loop processing methods: void addFeature(const Config_FeatureMessage*); void connectWithOperation(ModuleBase_Operation* theOperation); + void saveDocument(QString theName); protected slots: /// SLOT, that is called after the operation is started. Update workshop state according to @@ -116,19 +128,17 @@ private: void createDockWidgets(); void setPropertyPannelTitle(const QString& theTitle); - + QString myCurrentFile; XGUI_MainWindow* myMainWindow; XGUI_Module* myPartSetModule; - XGUI_ObjectsBrowser* myObjectBrowser; QDockWidget* myPropertyPanelDock; - XGUI_SelectionMgr* mySelector; XGUI_Displayer* myDisplayer; - XGUI_OperationMgr* myOperationMgr; ///< manager to manipulate through the operations - + XGUI_ActionsMgr* myActionsMgr; XGUI_SalomeConnector* mySalomeConnector; + XGUI_ErrorDialog* myErrorDlg; }; #endif