Salome HOME
PAL9828 - regression of Plot2d legend
[modules/visu.git] / src / VISUGUI / VisuGUI.h
index d43f4360d0de29db8ee90702a8b208d6acd9aeb3..87240116486c64870e66b995bf4859ca0a702d59 100644 (file)
@@ -31,6 +31,8 @@
 
 #include "SalomeApp_Module.h"
 
+class SUIT_ViewManager;
+
 class VisuGUI: public SalomeApp_Module
 {
   Q_OBJECT;
@@ -40,6 +42,7 @@ public:
   VisuGUI();
   virtual ~VisuGUI();
 
+  virtual LightApp_Displayer*    displayer();
   virtual void initialize( CAM_Application* );
   virtual void windows( QMap<int, int>& ) const;
   virtual void viewManagers( QStringList& ) const;
@@ -50,6 +53,14 @@ public:
 
   virtual void  contextMenuPopup( const QString& theClient, QPopupMenu* theMenu, QString& theTitle );
 
+  virtual void createPreferences();
+  virtual void preferencesChanged( const QString&, const QString& );
+
+  virtual
+  SUIT_ViewManager*
+  getViewManager(const QString& theType, 
+                const bool theIsCreate);
+
 public slots:
   virtual bool deactivateModule( SUIT_Study* );
   virtual bool activateModule( SUIT_Study* );
@@ -73,12 +84,19 @@ protected slots:
   void OnCreateManyMesh();
   void OnCreatePlot2dView();
 
-  void OnEditPrs();
+  void OnEditScalarMap();
+  void OnEditDeformedShape();
+  void OnEditCutPlanes();
+  void OnEditCutLines();
+  void OnEditIsoSurfaces();
+  void OnEditVectors();
+  void OnEditStreamLines();
+  void OnEditPlot3D();
 
-  void OnDisplayPrs();
-  void OnDisplayOnlyPrs();
-  void OnErasePrs();
-  void OnEraseAll();
+  virtual void OnDisplayPrs();
+  virtual void OnDisplayOnlyPrs();
+  virtual void OnErasePrs();
+  virtual void OnEraseAll();
 
   void OnMakeSurfaceframe();
   void OnMakeInsideframe();
@@ -87,6 +105,9 @@ protected slots:
   void OnMakePoints();
   void OnMakeShrink();
 
+  void OnSetShadingOn();
+  void OnSetShadingOff();
+
   void OnChangeColor();
   void OnChangeWireframeColor();
   void OnChangeOpacity();
@@ -123,13 +144,16 @@ protected slots:
   void OnCubeAxes();
 
 protected:
-  virtual SalomeApp_Selection* createSelection() const;
+  virtual LightApp_Selection* createSelection() const;
 
 private:
   void createActions();
   void createMenus();
   void createToolBars();
   void createPopupMenus();
+
+private:
+  LightApp_Displayer*  myDisplayer;
 };
 
 #endif