6 #ifndef pqMultiSliceView_h 7 #define pqMultiSliceView_h 38 const double* GetVisibleSlices(
int axisIndex,
int& numberOfSlices);
44 const double*
GetSlices(
int axisIndex,
int& numberOfSlices)
46 return this->GetVisibleSlices(axisIndex, numberOfSlices);
53 const double* GetAllSlices(
int axisIndex,
int& numberOfSlices);
59 const double* GetSliceNormal(
int axisIndex);
65 const double* GetSliceOrigin(
int axisIndex);
75 bool getOutlineVisibility();
76 void setOutlineVisibility(
bool visible);
85 void sliceAdded(
int axisIndex,
int sliceIndex);
86 void sliceRemoved(
int axisIndex,
int sliceIndex);
87 void sliceModified(
int axisIndex,
int sliceIndex);
89 void sliceClicked(
int axisIndex,
double sliceOffsetOnAxis,
int button,
int modifier);
95 void updateAxisBounds();
96 void onSliceAdded(
int activeSliceIndex);
97 void onSliceRemoved(
int activeSliceIndex);
98 void onSliceModified(
int activeSliceIndex);
101 void updateViewModelCallBack(
vtkObject*,
unsigned long,
void*);
116 int getAxisIndex(QObject*);
120 QPointer<pqMultiSliceAxisWidget>
AxisX;
121 QPointer<pqMultiSliceAxisWidget>
AxisY;
122 QPointer<pqMultiSliceAxisWidget>
AxisZ;
123 QPointer<pqMultiSliceAxisWidget> AxisXYZ[3];
129 double NormalValuesHolder[9];
130 double OriginValuesHolder[9];
134 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...