Salome HOME
IMP 0016175: EDF455: Save GUIState don't redisplay the objects.
[modules/smesh.git] / src / SMESHGUI / SMESHGUI.h
index 9c5f591be194537d1d3c36cbb41af2d032a49776..59d134e9e0778fc8aa7b08c79ddba55b639a0b47 100644 (file)
@@ -93,23 +93,27 @@ public :
   virtual bool                    OnMouseMove( QMouseEvent*, SUIT_ViewWindow* );
   virtual bool                    OnKeyPress( QKeyEvent*, SUIT_ViewWindow* );
 
-  virtual LightApp_Selection*     createSelection( const QString&, LightApp_SelectionMgr* ) const;
+  virtual LightApp_Selection*     createSelection() const;
 
   virtual void                    BuildPresentation ( const Handle(SALOME_InteractiveObject)&,
-                                                     SUIT_ViewWindow* = 0 );
+                                                      SUIT_ViewWindow* = 0 );
 
   /* Non modal dialog boxes management */
   void                            EmitSignalDeactivateDialog();
   void                            EmitSignalStudyFrameChanged();
   void                            EmitSignalCloseAllDialogs();
 
+  virtual void                    contextMenuPopup( const QString&, QMenu*, QString& );
   virtual void                    createPreferences();
   virtual void                    preferencesChanged( const QString&, const QString& );
-  
+
   virtual void                    update( const int );
 
   static SALOMEDS::Color          getUniqueColor( const QList<SALOMEDS::Color>& );
 
+  virtual void                    storeVisualParameters  (int savePoint);
+  virtual void                    restoreVisualParameters(int savePoint);
+
 public slots:
   virtual bool                    deactivateModule( SUIT_Study* );
   virtual bool                    activateModule( SUIT_Study* );
@@ -128,19 +132,21 @@ signals:
   void                            SignalCloseAllDialogs();
 
 protected:
-  void                            createSMESHAction( const int, 
-                                                    const QString&, 
-                                                    const QString& = QString(),
-                                                    const int = 0, 
-                                                    const bool = false );
-  void                            createPopupItem( const int, 
-                                                  const QString&, 
-                                                  const QString&,
-                                                  const QString& = QString(), 
-                                                  const int = -1 );
-  
+  void                            createSMESHAction( const int,
+                                                     const QString&,
+                                                     const QString& = QString(),
+                                                     const int = 0,
+                                                     const bool = false );
+  void                            createPopupItem( const int,
+                                                   const QString&,
+                                                   const QString&,
+                                                   const QString& = QString(),
+                                                   const int = -1 );
+
   virtual LightApp_Operation*     createOperation( const int ) const;
 
+  virtual bool                    isSelectionCompatible();
+
 private:
   void                            OnEditDelete();