Salome HOME
refs #1327: implementation of the scaling operations
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Module.h
index ddd8faad4961d03d31b62222851a4c9a86c9de6a..b7b4ffa2c1c8e2d79ad2d6300b0ffee75df5d8f4 100644 (file)
 
 #include <HYDROData_Entity.h>
 
-#include <LightApp_Module.h>
+#ifdef WIN32
+  #pragma warning ( disable: 4251 )
+#endif
 
+#include <LightApp_Module.h>
 #include <QEvent>
 #include <QStack>
 
-class QGraphicsSceneMouseEvent;
+#ifdef WIN32
+  #pragma warning ( default: 4251 )
+#endif
 
+class QGraphicsSceneMouseEvent;
 class GraphicsView_Viewer;
 class OCCViewer_Viewer;
 class SVTK_Viewer;
@@ -35,7 +41,7 @@ class SVTK_Viewer;
 class SUIT_ViewWindow;
 class SUIT_ViewManager;
 
-class Handle(HYDROData_StricklerTable);
+class HYDROData_StricklerTable;
 
 class HYDROGUI_DataModel;
 class HYDROGUI_Displayer;
@@ -151,6 +157,9 @@ public:
   void                            setObjectVisible( const int theViewId,
                                                     const Handle(HYDROData_Entity)& theObject,
                                                     const bool theState );
+
+  virtual void                    preferencesChanged( const QString&, const QString& );
+
   /** 
    * Set IsToUpdate flag for all presentations of the given object to recompute them during 
    * the next viewer(s) updating.
@@ -208,6 +217,8 @@ public:
    */
   QCursor                         getPrefEditCursor() const;
 
+  void                            clearCache();
+
   /**
    * Returns Strickler table used for Land Cover scalar map coloring in the given view.
    * @param theViewId the view id
@@ -242,6 +253,8 @@ public:
    */
   void                            setObjectRemoved( const Handle(HYDROData_Entity)& theObject );
 
+  void                            enableLCMActions();
+
 protected:
   CAM_DataModel*                  createDataModel();
 
@@ -260,6 +273,8 @@ protected:
 protected slots:
   void                            onOperation();
   void                            onDelete();
+  void                            onBathymetrySelection();
+  void                            onBathymetryText();
 
 
   bool                            onUndo( int theNumActions );