]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/NewGeom/NewGeom_Module.h
Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / NewGeom / NewGeom_Module.h
index 65e048e40cdb64240d0ea09a0d4547f0efd56589..9b63a18c636955e24e04e6347f39fb6f0151bed5 100644 (file)
@@ -4,6 +4,7 @@
 #define NewGeom_Module_H
 
 #include "NewGeom.h"
+#include "NewGeom_SalomeViewer.h"
 
 #include <LightApp_Module.h>
 #include <XGUI_SalomeConnector.h>
@@ -14,6 +15,7 @@
 class XGUI_Workshop; 
 class NewGeom_OCCSelector;
 class OCCViewer_Viewer;
+
 /** 
 * An implementation of SALOME connector class for implementation of
 * XGUI functionality as a module of SALOME
@@ -67,8 +69,8 @@ public:
   //! Returns list of nested actions according to the given command ID
   virtual QStringList nestedActions(const QString& theId) const;
 
-  //! Returns AIS_InteractiveContext from current OCCViewer
-  virtual Handle(AIS_InteractiveContext) AISContext() const;
+  //! Returns interface to Salome viewer
+  virtual XGUI_SalomeViewer* viewer() const { return myProxyViewer; }
 
 public slots:
   virtual bool activateModule( SUIT_Study* theStudy);
@@ -90,6 +92,8 @@ private:
 
   NewGeom_OCCSelector* mySelector;
 
+  NewGeom_SalomeViewer* myProxyViewer;
+
   QMap<QString, QStringList> myNestedActions;
 };