Salome HOME
Issue #1412: Make possible to switch on/off sub-shapes modes selection in AND condition.
[modules/shaper.git] / src / XGUI / XGUI_ViewerProxy.h
index 8763be818e45d363214ec7e474ea42b72fc73b93..bf578c424bd8f46e172b137be242d178168401f1 100644 (file)
@@ -6,6 +6,8 @@
 #include "XGUI.h"
 #include <ModuleBase_IViewer.h>
 
+#include <AIS_Trihedron.hxx>
+
 #ifndef HAVE_SALOME
   #include <AppElements_ViewWindow.h>
 #endif
@@ -26,15 +28,23 @@ Q_OBJECT
    /// \param theParent a parent object
   XGUI_ViewerProxy(XGUI_Workshop* theParent);
 
+  /// Connects some signals to the viewer from the module connector
+  void connectViewProxy();
+
   //! Returns AIS_InteractiveContext from current OCCViewer
   virtual Handle(AIS_InteractiveContext) AISContext() const;
 
+  //! Trihedron 3d object shown in the viewer
+  virtual Handle(AIS_Trihedron) trihedron() const;
+
   //! Retrurns V3d_Vioewer from current viewer
   virtual Handle(V3d_Viewer) v3dViewer() const;
 
   //! Returns Vsd_View object from currently active view window
   virtual Handle(V3d_View) activeView() const;
 
+  virtual QWidget* activeViewPort() const;
+
   //! Enable or disable selection in the viewer
   virtual void enableSelection(bool isEnabled);