HYDROGUI_Module();
virtual ~HYDROGUI_Module();
- /**
- * Returns the module study identifier
- */
- int getStudyId() const;
+ int getStudyId() const;
- virtual void initialize( CAM_Application* );
- virtual void windows( QMap<int, int>& ) const;
- virtual void viewManagers( QStringList& ) const;
+ virtual void initialize( CAM_Application* );
+ virtual void windows( QMap<int, int>& ) const;
+ virtual void viewManagers( QStringList& ) const;
- virtual void contextMenuPopup( const QString&, QMenu*, QString& );
+ virtual void contextMenuPopup( const QString&, QMenu*, QString& );
- virtual void update( const int );
- virtual void updateCommandsStatus();
+ virtual void update( const int );
+ virtual void updateCommandsStatus();
- HYDROGUI_DataModel* getDataModel() const;
- HYDROGUI_Displayer* getDisplayer() const;
+ HYDROGUI_DataModel* getDataModel() const;
+ HYDROGUI_Displayer* getDisplayer() const;
- GraphicsView_Viewer* getViewer( const int theId ) const;
+ GraphicsView_Viewer* getViewer( const int theId ) const;
- int getViewManagerId( SUIT_ViewManager* theViewManager );
- ViewManagerRole getViewManagerRole( SUIT_ViewManager* theViewManager );
- void setViewManagerRole( SUIT_ViewManager* theViewManager,
- const ViewManagerRole theRole );
+ int getViewManagerId( SUIT_ViewManager* theViewManager );
+ ViewManagerRole getViewManagerRole( SUIT_ViewManager* theViewManager );
+ void setViewManagerRole( SUIT_ViewManager* theViewManager,
+ const ViewManagerRole theRole );
- bool isObjectVisible( const int theViewId,
- const Handle(HYDROData_Object)& theObject );
- void setObjectVisible( const int theViewId,
- const Handle(HYDROData_Object)& theObject,
- const bool theState );
+ bool isObjectVisible( const int theViewId,
+ const Handle(HYDROData_Object)& theObject );
+ void setObjectVisible( const int theViewId,
+ const Handle(HYDROData_Object)& theObject,
+ const bool theState );
protected:
- CAM_DataModel* createDataModel();
+ CAM_DataModel* createDataModel();
public slots:
- virtual bool activateModule( SUIT_Study* );
- virtual bool deactivateModule( SUIT_Study* );
+ virtual bool activateModule( SUIT_Study* );
+ virtual bool deactivateModule( SUIT_Study* );
protected:
- virtual LightApp_Operation* createOperation( const int ) const;
+ virtual LightApp_Operation* createOperation( const int ) const;
- virtual void customEvent( QEvent* );
- virtual bool eventFilter( QObject*, QEvent* );
+ virtual void customEvent( QEvent* );
+ virtual bool eventFilter( QObject*, QEvent* );
protected slots:
- void onOperation();
+ void onOperation();
- bool onUndo( int theNumActions );
- bool onRedo( int theNumActions );
+ bool onUndo( int theNumActions );
+ bool onRedo( int theNumActions );
- virtual void onViewManagerAdded( SUIT_ViewManager* );
- virtual void onViewManagerRemoved( SUIT_ViewManager* );
- virtual void onViewCreated( SUIT_ViewWindow* );
+ virtual void onViewManagerAdded( SUIT_ViewManager* );
+ virtual void onViewManagerRemoved( SUIT_ViewManager* );
+ virtual void onViewCreated( SUIT_ViewWindow* );
- void onViewPortMouseEvent( QGraphicsSceneMouseEvent* );
+ void onViewPortMouseEvent( QGraphicsSceneMouseEvent* );
private:
- void updateGV( const bool theIsInit = false,
- const bool theIsForced = false );
+ void updateGV( const bool theIsInit = false,
+ const bool theIsForced = false );
- void createSelector( SUIT_ViewManager* viewMgr );
+ void createSelector( SUIT_ViewManager* viewMgr );
- bool setUpdateEnabled( const bool theState );
- bool isUpdateEnabled() const;
+ bool setUpdateEnabled( const bool theState );
+ bool isUpdateEnabled() const;
private:
- void createActions();
- void createMenus();
- void createPopups();
- void createToolbars();
+ void createActions();
+ void createMenus();
+ void createPopups();
+ void createToolbars();
- void createUndoRedoActions();
- void updateUndoRedoControls();
+ void createUndoRedoActions();
+ void updateUndoRedoControls();
private:
- QAction* createAction( const int theId, const QString& theSuffix,
- const QString& theImg = QString::null,
- const int theKey = 0, const bool isToggle = false,
- const QString& theSlot = QString::null );
+ QAction* createAction( const int theId, const QString& theSuffix,
+ const QString& theImg = QString::null,
+ const int theKey = 0, const bool isToggle = false,
+ const QString& theSlot = QString::null );
private:
- HYDROGUI_Displayer* myDisplayer;
+ HYDROGUI_Displayer* myDisplayer;
- ViewManagerMap myViewManagerMap;
- ViewId2Name2ObjectStateMap myObjectStateMap;
+ ViewManagerMap myViewManagerMap;
+ ViewId2Name2ObjectStateMap myObjectStateMap;
- bool myIsUpdateEnabled;
+ bool myIsUpdateEnabled;
};
#endif