Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / XGUI / XGUI_Workshop.h
index aff5c239bc90755867f18e9446a52f92d02e83b6..50e0a44cc0759dc0702f330cc29d552712a5c36c 100644 (file)
@@ -14,6 +14,7 @@ class XGUI_Command;
 class XGUI_Module;
 class XGUI_Workbench;
 class XGUI_SelectionMgr;
+class XGUI_Displayer;
 class ModuleBase_Operation;
 class ModuleBase_PropPanelOperation;
 
@@ -44,9 +45,15 @@ public:
   //! Returns selection manager object
   XGUI_SelectionMgr* selector() const { return mySelector; }
 
+  //! Returns displayer
+  XGUI_Displayer* displayer() const { return myDisplayer; }
+
   //! Creates and adds a new workbench (menu group) with the given name and returns it
   XGUI_Workbench* addWorkbench(const QString& theName);
 
+  //! Returns the current operation or NULL
+  ModuleBase_Operation* currentOperation() { return myCurrentOperation; }
+
   //! Redefinition of Event_Listener method
   virtual void processEvent(const Event_Message* theMessage);
 
@@ -78,6 +85,7 @@ private:
   XGUI_Module* myPartSetModule;
 
   XGUI_SelectionMgr* mySelector;
+  XGUI_Displayer* myDisplayer;
 
   ModuleBase_Operation* myCurrentOperation;
 };