17 #ifndef pqMultiSliceView_h 18 #define pqMultiSliceView_h 49 const double* GetVisibleSlices(
int axisIndex,
int& numberOfSlices);
55 const double*
GetSlices(
int axisIndex,
int& numberOfSlices)
57 return this->GetVisibleSlices(axisIndex, numberOfSlices);
64 const double* GetAllSlices(
int axisIndex,
int& numberOfSlices);
70 const double* GetSliceNormal(
int axisIndex);
76 const double* GetSliceOrigin(
int axisIndex);
86 bool getOutlineVisibility();
87 void setOutlineVisibility(
bool visible);
96 void sliceAdded(
int axisIndex,
int sliceIndex);
97 void sliceRemoved(
int axisIndex,
int sliceIndex);
98 void sliceModified(
int axisIndex,
int sliceIndex);
100 void sliceClicked(
int axisIndex,
double sliceOffsetOnAxis,
int button,
int modifier);
106 void updateAxisBounds();
107 void onSliceAdded(
int activeSliceIndex);
108 void onSliceRemoved(
int activeSliceIndex);
109 void onSliceModified(
int activeSliceIndex);
112 void updateViewModelCallBack(
vtkObject*,
unsigned long,
void*);
127 int getAxisIndex(QObject*);
131 QPointer<pqMultiSliceAxisWidget>
AxisX;
132 QPointer<pqMultiSliceAxisWidget>
AxisY;
133 QPointer<pqMultiSliceAxisWidget>
AxisZ;
134 QPointer<pqMultiSliceAxisWidget> AxisXYZ[3];
140 double NormalValuesHolder[9];
141 double OriginValuesHolder[9];
145 void onSliceClicked(
int button,
int modifier,
double value);
QMap< pqRepresentation *, unsigned int > ObserverIdX
QPointer< pqMultiSliceAxisWidget > AxisY
virtual void setCursor(const QCursor &)
Let internal class handle which internal widget should change its cursor This is usually used for sel...
QMap< pqRepresentation *, unsigned int > ObserverIdY
Superclass for all view proxies.
static QString multiSliceViewType()
QWidget * createWidget() override
Creates a new instance of the QWidget subclass to be used to show this view.
QPointer< pqMultiSliceAxisWidget > AxisX
QPointer< pqMultiSliceAxisWidget > AxisZ
const double * GetSlices(int axisIndex, int &numberOfSlices)
QPointer< pqQVTKWidget > InternalWidget
QMap< pqRepresentation *, unsigned int > ObserverIdZ
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...