21#ifndef __ctkVTKMagnifyView_h
22#define __ctkVTKMagnifyView_h
29#include "ctkVisualizationVTKWidgetsExport.h"
32#if CTK_USE_QVTKOPENGLWIDGET
33class QVTKOpenGLWidget;
38class 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()