18 #ifndef CXVIEWWRAPPER3D_H_
19 #define CXVIEWWRAPPER3D_H_
21 #include "org_custusx_core_view_Export.h"
74 void setStereoType(
int type);
77 virtual void dataViewPropertiesChangedSlot(QString uid);
78 virtual void settingsChangedSlot(QString key);
79 void enableTransparentMeshesSlot();
82 void activeToolChangedSlot();
83 void toolsAvailableSlot();
84 void showSlicePlanesActionSlot(
bool checked);
85 void fillSlicePlanesActionSlot(
bool checked);
86 void showAxesActionSlot(
bool checked);
87 void showManualToolSlot(
bool visible);
88 void resetCameraActionSlot();
89 void activeImageChangedSlot(QString uid);
90 void showRefToolSlot(
bool checked);
91 void showToolPathSlot(
bool checked);
92 void pickerRepPointPickedSlot(
Vector3D p_r);
93 void centerImageActionSlot();
94 void centerToolActionSlot();
95 void optionChangedSlot();
96 void showOrientationSlot(
bool visible);
97 void setStereoEyeAngle(
double angle);
98 void pickerRepDataPickedSlot(QString);
102 virtual QString getDataDescription();
103 virtual QString getViewDescription();
106 virtual void appendToContextMenu(QMenu& contextMenu);
107 void readDataRepSettings(
RepPtr rep);
111 QAction* createSlicesAction(QString title, QWidget* parent);
113 void createSlicesActions(QWidget *parent);
116 void showLandmarks(
bool on);
117 void showPointPickerProbe(
bool on);
118 void setOrientationAnnotation();
123 void addVolumeDataRep(
DataPtr data);
124 void removeVolumeDataRep(QString uid);
126 void setupTransparentMeshes();
127 void setTranslucentRenderingToDepthPeeling(
bool setDepthPeeling);
128 void initializeMultiVolume3DRepProducer();
129 void updateMetricNamesRep();
132 typedef std::map<QString, RepPtr>
RepMap;
137 std::vector<AxisConnectorPtr> mAxis;