32 #ifndef pqMultiSliceAxisWidget_h 33 #define pqMultiSliceAxisWidget_h 35 #include "pqCoreModule.h" 40 class vtkContextScene;
47 typedef QWidget Superclass;
48 Q_PROPERTY(QString title READ title WRITE setTitle);
57 void setRange(
double min,
double max);
62 void setAxisType(
int type);
67 QString title()
const;
68 void setTitle(
const QString& title);
73 QVTKWidget* getVTKWidget();
79 const double* getVisibleSlices(
int& nbSlices)
const;
84 const double* getSlices(
int& nbSlices)
const;
89 void updateSlices(
double* values,
bool* visibility,
int numberOfValues);
95 void SetActiveSize(
int size);
100 void SetEdgeMargin(
int margin);
109 void sliceAdded(
int index);
110 void sliceRemoved(
int index);
111 void sliceModified(
int index);
116 void markClicked(
int button,
int modifier,
double value);
118 void titleChanged(
const QString&);
121 vtkContextScene* scene()
const;
126 void invalidateCallback(vtkObject*,
unsigned long,
void*);
131 void onMarkClicked(vtkObject*,
unsigned long,
void*);
137 pqInternal* Internal;