33 #ifndef CXVIEWWRAPPER_H_ 34 #define CXVIEWWRAPPER_H_ 36 #include "org_custusx_core_view_Export.h" 78 void addDataActionsOfType(QWidget* parent);
81 void dataActionSlot();
83 void addDataAction(QString uid, QWidget* parent);
88 QString mLastDataActionUid;
96 mLastDataActionUid =
"________________________";
97 for (
typename std::vector< boost::shared_ptr<DATA> >::iterator iter=sorted.begin(); iter!=sorted.end(); ++iter)
99 this->addDataAction((*iter)->getUid(), parent);
119 virtual void updateView();
123 void orientationChanged(ORIENTATION_TYPE type);
126 void contextMenuSlot(
const QPoint& point);
127 void settingsChangedSlot(QString key);
129 virtual void dataViewPropertiesChangedSlot(QString uid) = 0;
135 void connectContextMenu(
ViewPtr view);
136 virtual QString getDataDescription() = 0;
137 virtual QString getViewDescription() = 0;
138 virtual void appendToContextMenu(QMenu& contextMenu) = 0;
140 virtual void addReps();
boost::shared_ptr< class ViewGroupData > ViewGroupDataPtr
boost::shared_ptr< class SlicePlanesProxy > SlicePlanesProxyPtr
boost::shared_ptr< class CameraData > CameraDataPtr
boost::shared_ptr< class VisServices > VisServicesPtr
Superclass for ViewWrappers.
SharedOpenGLContextPtr mSharedOpenGLContext
DataViewPropertiesInteractorPtr mDataViewPropertiesInteractor
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class DataViewPropertiesInteractor > DataViewPropertiesInteractorPtr
virtual void videoSourceChangedSlot(QString uid)
boost::shared_ptr< class SharedOpenGLContext > SharedOpenGLContextPtr
std::vector< T > sortOnGroupsAndAcquisitionTime(std::map< QString, T > input)
ViewGroupDataPtr mGroupData
void addDataActionsOfType(QWidget *parent)
virtual void initializePlane(PLANE_TYPE plane)
vtkSmartPointer< class vtkPolyDataAlgorithm > vtkPolyDataAlgorithmPtr
boost::shared_ptr< class DisplayTextRep > DisplayTextRepPtr
DataViewPropertiesInteractorPtr mShow3DSlicesInteractor
Namespace for all CustusX production code.