21 #ifndef __ctkAxesWidget_h 22 #define __ctkAxesWidget_h 29 #include "ctkWidgetsExport.h" 31 class ctkAxesWidgetPrivate;
38 Q_PROPERTY(
Axis currentAxis READ currentAxis WRITE setCurrentAxis NOTIFY currentAxisChanged)
39 Q_PROPERTY(
bool autoReset READ autoReset WRITE setAutoReset)
58 Axis currentAxis()
const;
64 bool autoReset()
const;
74 void setCurrentAxis(
Axis axis);
78 void setCurrentAxisToNone();
82 void setAutoReset(
bool reset);
85 virtual QSize minimumSizeHint()
const;
86 virtual QSize sizeHint()
const;
87 virtual bool hasHeightForWidth()
const;
88 virtual int heightForWidth(
int width)
const;
91 void paintEvent(QPaintEvent *);
92 void mousePressEvent(QMouseEvent *mouseEvent);
93 void mouseMoveEvent(QMouseEvent *mouseEvent);
94 void mouseReleaseEvent(QMouseEvent *mouseEvent);
96 QScopedPointer<ctkAxesWidgetPrivate>
d_ptr;
Q_DECLARE_METATYPE(ctkDICOMPersonName)