class XGUI_Module;
class XGUI_Workbench;
class XGUI_SelectionMgr;
+class XGUI_Displayer;
class ModuleBase_Operation;
+class ModuleBase_PropPanelOperation;
class Config_FeatureMessage;
class Config_PointerMessage;
//! 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);
protected:
//Event-loop processing methods:
void addFeature(const Config_FeatureMessage*);
- void fillPropertyPanel(ModuleBase_Operation* theOperation);
+ void fillPropertyPanel(ModuleBase_PropPanelOperation* theOperation);
void connectToPropertyPanel(ModuleBase_Operation* theOperation);
void setCurrentOperation(ModuleBase_Operation* theOperation);
XGUI_Module* myPartSetModule;
XGUI_SelectionMgr* mySelector;
+ XGUI_Displayer* myDisplayer;
ModuleBase_Operation* myCurrentOperation;
};