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);
55 void setRange(
double min,
double max);
58 void setAxisType(
int type);
62 void setTitle(
const QString& title);
65 QVTKWidget* getVTKWidget();
69 const double* getVisibleSlices(
int &nbSlices)
const;
72 const double* getSlices(
int &nbSlices)
const;
75 void updateSlices(
double* values,
bool* visibility,
int numberOfValues);
79 void SetActiveSize(
int size);
82 void SetEdgeMargin(
int margin);
89 void sliceAdded(
int index);
90 void sliceRemoved(
int index);
91 void sliceModified(
int index);
94 void markClicked(
int button,
int modifier,
double value);
96 void titleChanged(
const QString&);
99 vtkContextScene* scene()
const;
102 void invalidateCallback(vtkObject*,
unsigned long,
void*);
105 void onMarkClicked(vtkObject*,
unsigned long,
void*);
111 pqInternal* Internal;