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 getActiveGroup()
const;
56 virtual void autoShowData(
DataPtr data);
57 virtual void enableRender(
bool val);
58 virtual bool renderingIsEnabled()
const;
60 virtual QWidget* getLayoutWidget(QWidget* parent,
int index);
61 virtual QString getActiveLayout(
int widgetIndex=0)
const;
62 virtual void setActiveLayout(
const QString& uid,
int widgetIndex);
69 virtual QActionGroup* createInteractorStyleActionGroup();
70 virtual void setPreview(
ImagePtr image,
const std::vector<double>& threshold);
71 virtual void removePreview();
76 virtual void aboutToStop();
79 void initServiceListener();
83 ctkPluginContext *mPluginContext;
85 boost::shared_ptr<ServiceTrackerListener<VisualizationService> > mServiceListener;
88 #endif // CXVIEWSERVICEPROXY_H_
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr
boost::shared_ptr< class LayoutRepository > LayoutRepositoryPtr
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class InteractiveClipper > InteractiveClipperPtr
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class Navigation > NavigationPtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class CyclicActionLogger > CyclicActionLoggerPtr
boost::shared_ptr< class InteractiveCropper > InteractiveCropperPtr
boost::shared_ptr< class CameraControl > CameraControlPtr