X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_Module.h;h=e2dee3ee51dfc18f657a5f7f5bd2be705df80c3b;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=3ffc711301123f84777553c97fc2a4be31e804a2;hpb=48b06ef1158104deae63f0c2b2a482549bc0efbb;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_Module.h b/src/HYDROGUI/HYDROGUI_Module.h index 3ffc7113..e2dee3ee 100644 --- a/src/HYDROGUI/HYDROGUI_Module.h +++ b/src/HYDROGUI/HYDROGUI_Module.h @@ -28,6 +28,7 @@ #include #include +#include class QGraphicsSceneMouseEvent; @@ -45,6 +46,7 @@ class HYDROGUI_VTKPrsDisplayer; class HYDROGUI_AbstractDisplayer; class HYDROGUI_Shape; class HYDROGUI_VTKPrs; +class HYDROGUI_Operation; /**\class HYDROGUI_Module *\brief The class representing the HYDROGUI module @@ -171,9 +173,8 @@ public: */ virtual bool renameObject( const QString& theEntry, const QString& theName ); - int getObjectDisplayOrder( const int theViewId, - const Handle(HYDROData_Entity)& theObject ) const; - QPoint getPopupPosition() const; + QStack& getActiveOperations(); + HYDROGUI_Operation* activeOperation(); protected: CAM_DataModel* createDataModel(); @@ -242,7 +243,7 @@ private: ViewManagerMap myViewManagerMap; ViewId2Entry2ObjectStateMap myObjectStateMap; - QMap myObjectDisplayOrderMap; + QStack myActiveOperationMap; ViewId2ListOfShapes myShapesMap; ViewId2ListOfVTKPrs myVTKPrsMap;