CustusX  15.3.4-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::ViewWrapper Class Referenceabstract

Superclass for ViewWrappers. More...

#include <cxViewWrapper.h>

Inheritance diagram for cx::ViewWrapper:
cx::ViewWrapper2D cx::ViewWrapper3D cx::ViewWrapperVideo

Signals

void orientationChanged (ORIENTATION_TYPE type)
 

Public Member Functions

virtual ~ViewWrapper ()
 
virtual void initializePlane (PLANE_TYPE plane)
 
virtual ViewPtr getView ()=0
 
virtual void setSlicePlanesProxy (SlicePlanesProxyPtr proxy)=0
 
virtual void setViewGroup (ViewGroupDataPtr group)
 
virtual void setOrientationMode (SyncedValuePtr value)
 
virtual void updateView ()=0
 

Protected Slots

void contextMenuSlot (const QPoint &point)
 
virtual void dataViewPropertiesChangedSlot (QString uid)
 
virtual void videoSourceChangedSlot (QString uid)
 

Protected Member Functions

 ViewWrapper (CoreServicesPtr backend)
 
void connectContextMenu (ViewPtr view)
 
virtual void appendToContextMenu (QMenu &contextMenu)=0
 
QStringList getAllDataNames (DataViewProperties properties) const
 

Protected Attributes

ViewGroupDataPtr mGroupData
 
CoreServicesPtr mBackend
 
DataViewPropertiesInteractorPtr mDataViewPropertiesInteractor
 
DataViewPropertiesInteractorPtr mShow3DSlicesInteractor
 

Detailed Description

Superclass for ViewWrappers.

Date
6. apr. 2010 \author jbake

Definition at line 94 of file cxViewWrapper.h.

Constructor & Destructor Documentation

virtual cx::ViewWrapper::~ViewWrapper ( )
inlinevirtual

Definition at line 98 of file cxViewWrapper.h.

cx::ViewWrapper::ViewWrapper ( CoreServicesPtr  backend)
protected

-----------------------------------------------------—


Definition at line 148 of file cxViewWrapper.cpp.

Member Function Documentation

virtual void cx::ViewWrapper::appendToContextMenu ( QMenu &  contextMenu)
protectedpure virtual
void cx::ViewWrapper::connectContextMenu ( ViewPtr  view)
protected

Definition at line 186 of file cxViewWrapper.cpp.

void cx::ViewWrapper::contextMenuSlot ( const QPoint &  point)
protectedslot

Definition at line 176 of file cxViewWrapper.cpp.

void cx::ViewWrapper::dataViewPropertiesChangedSlot ( QString  uid)
protectedvirtualslot

Definition at line 172 of file cxViewWrapper.cpp.

QStringList cx::ViewWrapper::getAllDataNames ( DataViewProperties  properties) const
protected

Definition at line 191 of file cxViewWrapper.cpp.

virtual ViewPtr cx::ViewWrapper::getView ( )
pure virtual
virtual void cx::ViewWrapper::initializePlane ( PLANE_TYPE  plane)
inlinevirtual

Reimplemented in cx::ViewWrapper2D.

Definition at line 99 of file cxViewWrapper.h.

void cx::ViewWrapper::orientationChanged ( ORIENTATION_TYPE  type)
signal
virtual void cx::ViewWrapper::setOrientationMode ( SyncedValuePtr  value)
inlinevirtual

Reimplemented in cx::ViewWrapper2D.

Definition at line 105 of file cxViewWrapper.h.

virtual void cx::ViewWrapper::setSlicePlanesProxy ( SlicePlanesProxyPtr  proxy)
pure virtual
void cx::ViewWrapper::setViewGroup ( ViewGroupDataPtr  group)
virtual

Reimplemented in cx::ViewWrapper3D, cx::ViewWrapper2D, and cx::ViewWrapperVideo.

Definition at line 153 of file cxViewWrapper.cpp.

virtual void cx::ViewWrapper::updateView ( )
pure virtual
virtual void cx::ViewWrapper::videoSourceChangedSlot ( QString  uid)
inlineprotectedvirtualslot

Reimplemented in cx::ViewWrapperVideo.

Definition at line 116 of file cxViewWrapper.h.

Member Data Documentation

CoreServicesPtr cx::ViewWrapper::mBackend
protected

Definition at line 126 of file cxViewWrapper.h.

DataViewPropertiesInteractorPtr cx::ViewWrapper::mDataViewPropertiesInteractor
protected

Definition at line 127 of file cxViewWrapper.h.

ViewGroupDataPtr cx::ViewWrapper::mGroupData
protected

Definition at line 125 of file cxViewWrapper.h.

DataViewPropertiesInteractorPtr cx::ViewWrapper::mShow3DSlicesInteractor
protected

Definition at line 128 of file cxViewWrapper.h.


The documentation for this class was generated from the following files: