X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_Module.h;h=a1a0bd540b92a5e0e6dfa4a5cc640d0ab14738fa;hb=a53349567d67f4df0ef737798a25c24d9dc8f08e;hp=a984341b199b9865572be5d2cee26c51d0a3823c;hpb=2cf9e838e652ae811d9b3931914771ad1836c6b8;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_Module.h b/src/HYDROGUI/HYDROGUI_Module.h index a984341b..a1a0bd54 100644 --- a/src/HYDROGUI/HYDROGUI_Module.h +++ b/src/HYDROGUI/HYDROGUI_Module.h @@ -53,6 +53,29 @@ class HYDROGUI_Module : public LightApp_Module enum CustomEvent { NewViewEvent = QEvent::User + 100 }; + enum CursorType + { + CT_ArrowCursor = 0, + CT_UpArrowCursor, + CT_CrossCursor, + CT_WaitCursor, + CT_IBeamCursor, + CT_SizeVerCursor, + CT_SizeHorCursor, + CT_SizeBDiagCursor, + CT_SizeFDiagCursor, + CT_SizeAllCursor, + CT_SplitVCursor, + CT_SplitHCursor, + CT_PointingHandCursor, + CT_ForbiddenCursor, + CT_WhatsThisCursor, + CT_BusyCursor, + CT_OpenHandCursor, + CT_ClosedHandCursor, + CT_User + }; + public: enum ViewManagerRole @@ -97,6 +120,7 @@ public: virtual void viewManagers( QStringList& ) const; virtual void contextMenuPopup( const QString&, QMenu*, QString& ); + virtual void createPreferences(); virtual void update( const int ); virtual void updateCommandsStatus(); @@ -174,12 +198,19 @@ public: QStack& getActiveOperations(); HYDROGUI_Operation* activeOperation(); + /** + * Returns the cursor defined for edition operations in module preferences. + * \return specific cursor + */ + QCursor getPrefEditCursor() const; + protected: CAM_DataModel* createDataModel(); public slots: virtual bool activateModule( SUIT_Study* ); virtual bool deactivateModule( SUIT_Study* ); + virtual void onObjectClicked( SUIT_DataObject*, int ); protected: virtual LightApp_Operation* createOperation( const int ) const;