#include "SalomeApp_Module.h"
-#include "SALOME_InteractiveObject.hxx"
-
-#include "VISUConfig.hh"
-
-#include "SALOMEconfig.h"
-#include CORBA_SERVER_HEADER(SALOMEDS)
-#include CORBA_SERVER_HEADER(VISU_Gen)
-#include CORBA_SERVER_HEADER(MED_Gen)
-
-class SUIT_Desktop;
-
-namespace VISU {
- class Prs3d_i;
-}
+class SUIT_ViewManager;
class VisuGUI: public SalomeApp_Module
{
Q_OBJECT;
+
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;
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* );
void OnCreateManyMesh();
void OnCreatePlot2dView();
- void OnEditPrs();
- //void OnDeletePrs();
+ 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();
void OnMakePoints();
void OnMakeShrink();
+ void OnSetShadingOn();
+ void OnSetShadingOff();
+
void OnChangeColor();
void OnChangeWireframeColor();
void OnChangeOpacity();
void OnShowTable();
void OnCreateTable();
- //void OnDeleteObject();
void OnDeleteObjects();
void OnPlotData();
void OnCurveProperties();
void OnSaveViewParams();
void OnRestoreViewParams();
- //void OnDeleteViewParams();
void OnRename();
void OnClippingPlanes();
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