21 #ifndef __ctkVTKHistogram_h 22 #define __ctkVTKHistogram_h 27 #include "ctkVisualizationVTKWidgetsExport.h" 31 class ctkVTKHistogramPrivate;
41 Q_PROPERTY(
int component READ component WRITE setComponent)
42 Q_PROPERTY(QVariant maxValue READ maxValue)
43 Q_PROPERTY(QVariant minValue READ minValue)
44 Q_PROPERTY(
int numberOfBins READ numberOfBins WRITE setNumberOfBins)
51 virtual QVariant value(qreal pos)const;
53 virtual
int count()const;
56 virtual
void range(qreal& minRange, qreal& maxRange)const;
57 virtual QVariant minValue()const;
58 virtual QVariant maxValue()const;
60 Q_INVOKABLE
void setDataArray(vtkDataArray* dataArray);
61 Q_INVOKABLE vtkDataArray* dataArray()const;
63 void setComponent(
int component);
66 int numberOfBins()const;
67 void setNumberOfBins(
int number);
69 Q_INVOKABLE virtual
void removeControlPoint( qreal pos );
71 Q_INVOKABLE virtual
void build();
73 qreal indexToPos(
int index)const;
74 int posToIndex(qreal pos)const;
77 QScopedPointer<ctkVTKHistogramPrivate> d_ptr;
80 Q_DECLARE_PRIVATE(ctkVTKHistogram);
81 Q_DISABLE_COPY(ctkVTKHistogram);
#define QVTK_OBJECT
Define VTK/Qt event/slot connection utility methods. It is a convenient macro that declares and defin...