Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
#1150 Tab buttons problems
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_IViewer.h
diff --git
a/src/ModuleBase/ModuleBase_IViewer.h
b/src/ModuleBase/ModuleBase_IViewer.h
index 4dce665cee53dc8572cd005d66a81fbd8b3ec3fe..30c233969e81d99f803e5883d11de3d16534a53c 100644
(file)
--- a/
src/ModuleBase/ModuleBase_IViewer.h
+++ b/
src/ModuleBase/ModuleBase_IViewer.h
@@
-8,6
+8,7
@@
#include <QMap>
#include <AIS_InteractiveContext.hxx>
#include <V3d_View.hxx>
#include <QMap>
#include <AIS_InteractiveContext.hxx>
#include <V3d_View.hxx>
+#include <AIS_Trihedron.hxx>
class QMouseEvent;
class QKeyEvent;
class QMouseEvent;
class QKeyEvent;
@@
-30,6
+31,9
@@
Q_OBJECT
//! Returns AIS_InteractiveContext from current OCCViewer
virtual Handle(AIS_InteractiveContext) AISContext() const = 0;
//! 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;
//! 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);
/// \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<Handle(V3d_View), double> myWindowScale;
protected:
/// A map for storing a scale factors dependent on view object
QMap<Handle(V3d_View), double> myWindowScale;