21 #ifndef __ctkVTKScalarsToColorsWidget_h 22 #define __ctkVTKScalarsToColorsWidget_h 29 #include "ctkVisualizationVTKWidgetsExport.h" 31 class ctkVTKScalarsToColorsWidgetPrivate;
34 class vtkControlPointsItem;
42 Q_PROPERTY(
bool horizontalSliderVisible READ isHorizontalSliderVisible WRITE setHorizontalSliderVisible)
43 Q_PROPERTY(
bool verticalSliderVisible READ isVerticalSliderVisible WRITE setVerticalSliderVisible)
44 Q_PROPERTY(
bool editColors READ editColors WRITE setEditColors)
50 vtkControlPointsItem* currentControlPointsItem()const;
52 bool isHorizontalSliderVisible()const;
53 void setHorizontalSliderVisible(
bool visible);
55 bool isVerticalSliderVisible()const;
56 void setVerticalSliderVisible(
bool visible);
58 bool editColors()const;
59 void setEditColors(
bool edit);
61 void xRange(
double* range)const;
62 void yRange(
double* range)const;
66 QWidgetList extraWidgets()const;
71 void addExtraWidget(QWidget* extraWidget);
74 void setCurrentControlPointsItem(vtkControlPointsItem* item);
75 void setCurrentPoint(
int pointId);
76 void setXRange(
double min,
double max);
77 void setYRange(
double min,
double max);
85 void onPlotAdded(vtkPlot*);
86 void onBoundsChanged();
87 void setCurrentPoint(vtkObject* controlPointsItem,
void* pointId);
88 void updateNumberOfPoints();
89 void updateCurrentPoint();
90 void onCurrentPointChanged(
int pointId);
91 void onColorChanged(const QColor& color);
92 void onXChanged(
double x);
93 void onOpacityChanged(
double opacity);
94 void onMidPointChanged(
double midPoint);
95 void onSharpnessChanged(
double sharpness);
96 void onAxesModified();
97 void restorePalette();
98 void onExpandButton(
bool state);
100 QScopedPointer<ctkVTKScalarsToColorsWidgetPrivate> d_ptr;
#define QVTK_OBJECT
Define VTK/Qt event/slot connection utility methods. It is a convenient macro that declares and defin...