X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IViewer.h;h=30c233969e81d99f803e5883d11de3d16534a53c;hb=8cd56d486b6e96b8814002f9f0f4acadd6cea11b;hp=4dce665cee53dc8572cd005d66a81fbd8b3ec3fe;hpb=df51e63f5d87b0c8fa46f5cda0c7c92aad5da888;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IViewer.h b/src/ModuleBase/ModuleBase_IViewer.h index 4dce665ce..30c233969 100644 --- a/src/ModuleBase/ModuleBase_IViewer.h +++ b/src/ModuleBase/ModuleBase_IViewer.h @@ -8,6 +8,7 @@ #include #include #include +#include class QMouseEvent; class QKeyEvent; @@ -30,6 +31,9 @@ Q_OBJECT //! Returns AIS_InteractiveContext from current OCCViewer virtual Handle(AIS_InteractiveContext) AISContext() const = 0; + //! Trihedron 3d object shown in the viewer + virtual Handle(AIS_Trihedron) trihedron() const = 0; + //! Retrurns V3d_Vioewer from current viewer virtual Handle(V3d_Viewer) v3dViewer() const = 0; @@ -149,6 +153,9 @@ signals: /// \param theTransformation type of transformation (see AppElements_ViewWindow::OperationType) void viewTransformed(int theTransformation); + /// Signal emited on selection changed + void trihedronVisibilityChanged(bool theState); + protected: /// A map for storing a scale factors dependent on view object QMap myWindowScale;