33 #ifndef CXVIEWWRAPPER_H_
34 #define CXVIEWWRAPPER_H_
36 #include "org_custusx_core_view_Export.h"
73 void addDataActions(QWidget* parent);
77 void dataActionSlot();
79 void addDataAction(QString uid, QWidget* parent);
84 QString mLastDataActionUid;
94 class org_custusx_core_view_EXPORT
ViewWrapper:
public QObject
107 virtual void updateView() = 0;
110 void orientationChanged(ORIENTATION_TYPE type);
113 void contextMenuSlot(
const QPoint& point);
115 virtual void dataViewPropertiesChangedSlot(QString uid);
121 void connectContextMenu(
ViewPtr view);
122 virtual void appendToContextMenu(QMenu& contextMenu) = 0;
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr
boost::shared_ptr< class SlicePlanesProxy > SlicePlanesProxyPtr
boost::shared_ptr< class CameraData > CameraDataPtr
Superclass for ViewWrappers.
DataViewPropertiesInteractorPtr mDataViewPropertiesInteractor
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class DataViewPropertiesInteractor > DataViewPropertiesInteractorPtr
virtual void videoSourceChangedSlot(QString uid)
ViewGroupDataPtr mGroupData
virtual void setOrientationMode(SyncedValuePtr value)
virtual void initializePlane(PLANE_TYPE plane)
vtkSmartPointer< class vtkPolyDataAlgorithm > vtkPolyDataAlgorithmPtr
boost::shared_ptr< class CoreServices > CoreServicesPtr
DataViewPropertiesInteractorPtr mShow3DSlicesInteractor
boost::shared_ptr< class SyncedValue > SyncedValuePtr