21 #ifndef __ctkVTKMagnifyView_h
22 #define __ctkVTKMagnifyView_h
29 #include "ctkVisualizationVTKWidgetsExport.h"
32 #if CTK_USE_QVTKOPENGLWIDGET
33 class QVTKOpenGLWidget;
38 class ctkVTKMagnifyViewPrivate;
50 Q_PROPERTY(
double magnification READ magnification WRITE setMagnification)
51 Q_PROPERTY(
bool observeRenderWindowEvents
52 READ observeRenderWindowEvents WRITE setObserveRenderWindowEvents)
53 Q_PROPERTY(
int updateInterval READ updateInterval WRITE setUpdateInterval)
82 #if CTK_USE_QVTKOPENGLWIDGET
83 void observe(QVTKOpenGLWidget * widget);
91 #if CTK_USE_QVTKOPENGLWIDGET
100 #if CTK_USE_QVTKOPENGLWIDGET
101 void remove(QVTKOpenGLWidget * widget);
109 #if CTK_USE_QVTKOPENGLWIDGET
116 #if CTK_USE_QVTKOPENGLWIDGET
117 bool isObserved(QVTKOpenGLWidget * widget)
const;
129 QScopedPointer<ctkVTKMagnifyViewPrivate>
d_ptr;
136 #if CTK_USE_QVTKOPENGLWIDGET
137 void enteredObservedWidget(QVTKOpenGLWidget * widget);
138 void leftObservedWidget(QVTKOpenGLWidget * widget);
void setObserveRenderWindowEvents(bool newObserve)
bool isObserved(QVTKWidget *widget) const
Returns whether a QVTKWidget is observed.
double magnification() const
void enteredObservedWidget(QVTKWidget *widget)
int numberObserved() const
Returns the number of observed QVTKWidgets.
void observe(QList< QVTKWidget * > widgets)
void leftObservedWidget(QVTKWidget *widget)
ctkCrosshairLabel Superclass
Constructors.
bool hasCursorInObservedWidget() const
void observe(QVTKWidget *widget)
void setMagnification(double newMagnification)
QScopedPointer< ctkVTKMagnifyViewPrivate > d_ptr
void setUpdateInterval(int newInterval)
ctkVTKMagnifyView(QWidget *parent=0)
bool observeRenderWindowEvents() const
void remove(QVTKWidget *widget)
int updateInterval() const
void remove(QList< QVTKWidget * > widgets)
virtual bool eventFilter(QObject *obj, QEvent *event)
virtual ~ctkVTKMagnifyView()