Salome HOME
New files added.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Module.h
index f258db2ecd2dee6d303c48b09335acf0e7fd62cd..2fe241ce84e39ba1cd4058a2b60c5d86cf318679 100644 (file)
@@ -48,7 +48,10 @@ class HYDROGUI_Module : public LightApp_Module
   enum CustomEvent { NewViewEvent = QEvent::User + 100 };
 
 public:
-  enum ViewManagerRole { VMR_Unknown = 0, VMR_General, VMR_TransformImage, VMR_ObserveImage };
+  
+  enum ViewManagerRole { VMR_Unknown = 0, VMR_General, 
+                         VMR_TransformImage, VMR_ObserveImage, 
+                         VMR_PreviewZone };
   typedef QPair< SUIT_ViewManager*, ViewManagerRole > ViewManagerInfo;
 
   typedef QMap        < int, ViewManagerInfo > ViewManagerMap;
@@ -79,6 +82,8 @@ public:
   virtual void                    update( const int );
   virtual void                    updateCommandsStatus();
 
+  virtual void                    selectionChanged();
+
   HYDROGUI_DataModel*             getDataModel() const;
   HYDROGUI_Displayer*             getDisplayer() const;
 
@@ -129,6 +134,9 @@ private:
   bool                            setUpdateEnabled( const bool theState );
   bool                            isUpdateEnabled() const;
 
+  QStringList                     storeSelection() const;
+  void                            restoreSelection( const QStringList& theEntryList );
+
 private:
   void                            createActions();
   void                            createMenus();