33 #ifndef CXVIEWSERVICEPROXY_H_ 34 #define CXVIEWSERVICEPROXY_H_ 36 #include "cxResourceVisualizationExport.h" 40 class ctkPluginContext;
51 virtual ViewPtr get3DView(
int group = 0,
int index = 0);
53 virtual int getActiveGroupId()
const;
55 virtual void setRegistrationMode(REGISTRATION_STATUS mode);
57 virtual void autoShowData(
DataPtr data);
58 virtual void enableRender(
bool val);
59 virtual bool renderingIsEnabled()
const;
61 virtual QWidget* createLayoutWidget(QWidget* parent,
int index);
62 virtual QWidget* getLayoutWidget(
int index);
63 virtual QString getActiveLayout(
int widgetIndex=0)
const;
64 virtual void setActiveLayout(
const QString& uid,
int widgetIndex);
71 virtual QActionGroup* getInteractorStyleActionGroup();
72 virtual void centerToImageCenterInActiveViewGroup();
73 virtual void setCameraStyle(CAMERA_STYLE_TYPE style,
int groupIdx);
74 virtual void zoomCamera3D(
int viewGroup3DNumber,
int zoomFactor);
75 virtual void addDefaultLayout(
LayoutData layoutData);
76 virtual void enableContextMenuForViews(
bool enable=
true);
81 virtual void aboutToStop();
84 void initServiceListener();
88 ctkPluginContext *mPluginContext;
90 boost::shared_ptr<ServiceTrackerListener<ViewService> > mServiceListener;
93 #endif // CXVIEWSERVICEPROXY_H_ boost::shared_ptr< class CyclicActionLogger > CyclicActionLoggerPtr
boost::shared_ptr< class LayoutRepository > LayoutRepositoryPtr
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr
boost::shared_ptr< class CameraControl > CameraControlPtr
boost::shared_ptr< class InteractiveCropper > InteractiveCropperPtr
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class Clippers > ClippersPtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class Navigation > NavigationPtr
Namespace for all CustusX production code.