CustusX  22.04-rc5
An IGT application
cx::ViewWrapper3D Class Reference

#include <cxViewWrapper3D.h>

Inheritance diagram for cx::ViewWrapper3D:
cx::ViewWrapper

Public Member Functions

 ViewWrapper3D (int startIndex, ViewPtr view, VisServicesPtr services)
 
virtual ~ViewWrapper3D ()
 
virtual ViewPtr getView ()
 
virtual double getZoom2D ()
 
virtual void setSlicePlanesProxy (SlicePlanesProxyPtr proxy)
 
virtual void setViewGroup (ViewGroupDataPtr group)
 
void setStereoType (int type)
 
- Public Member Functions inherited from cx::ViewWrapper
virtual ~ViewWrapper ()
 
virtual void initializePlane (PLANE_TYPE plane)
 
virtual void updateView ()
 
virtual void setSharedOpenGLContext (SharedOpenGLContextPtr sharedOpenGLContext)
 
ToolPtr getControllingTool ()
 

Protected Slots

virtual void dataViewPropertiesChangedSlot (QString uid)
 
virtual void settingsChangedSlot (QString key)
 
- Protected Slots inherited from cx::ViewWrapper
void contextMenuSlot (const QPoint &point)
 
void settingsChangedSlot (QString key)
 
virtual void dataViewPropertiesChangedSlot (QString uid)=0
 
virtual void videoSourceChangedSlot (QString uid)
 
virtual void activeToolChangedSlot ()
 

Protected Member Functions

virtual QString getDataDescription ()
 
virtual QString getViewDescription ()
 
- Protected Member Functions inherited from cx::ViewWrapper
 ViewWrapper (VisServicesPtr backend)
 
void connectContextMenu (ViewPtr view)
 
QStringList getAllDataNames (DataViewProperties properties) const
 
virtual void addReps ()
 

Additional Inherited Members

- Signals inherited from cx::ViewWrapper
void orientationChanged (ORIENTATION_TYPE type)
 
- Protected Attributes inherited from cx::ViewWrapper
ViewGroupDataPtr mGroupData
 
VisServicesPtr mServices
 
DataViewPropertiesInteractorPtr mDataViewPropertiesInteractor
 
DataViewPropertiesInteractorPtr mShow3DSlicesInteractor
 
SharedOpenGLContextPtr mSharedOpenGLContext
 

Detailed Description

Wrapper for a View3D. Handles the connections between specific reps and the view.

Definition at line 64 of file cxViewWrapper3D.h.

Constructor & Destructor Documentation

cx::ViewWrapper3D::ViewWrapper3D ( int  startIndex,
ViewPtr  view,
VisServicesPtr  services 
)

Definition at line 94 of file cxViewWrapper3D.cpp.

cx::ViewWrapper3D::~ViewWrapper3D ( )
virtual

Definition at line 155 of file cxViewWrapper3D.cpp.

Member Function Documentation

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

Definition at line 570 of file cxViewWrapper3D.cpp.

QString cx::ViewWrapper3D::getDataDescription ( )
protectedvirtual

Implements cx::ViewWrapper.

Definition at line 720 of file cxViewWrapper3D.cpp.

ViewPtr cx::ViewWrapper3D::getView ( )
virtual

Implements cx::ViewWrapper.

Definition at line 807 of file cxViewWrapper3D.cpp.

QString cx::ViewWrapper3D::getViewDescription ( )
protectedvirtual

Implements cx::ViewWrapper.

Definition at line 725 of file cxViewWrapper3D.cpp.

virtual double cx::ViewWrapper3D::getZoom2D ( )
inlinevirtual

Definition at line 71 of file cxViewWrapper3D.h.

void cx::ViewWrapper3D::setSlicePlanesProxy ( SlicePlanesProxyPtr  proxy)
virtual

Implements cx::ViewWrapper.

Definition at line 900 of file cxViewWrapper3D.cpp.

void cx::ViewWrapper3D::setStereoType ( int  type)

Definition at line 911 of file cxViewWrapper3D.cpp.

void cx::ViewWrapper3D::settingsChangedSlot ( QString  key)
protectedvirtualslot

Definition at line 180 of file cxViewWrapper3D.cpp.

void cx::ViewWrapper3D::setViewGroup ( ViewGroupDataPtr  group)
virtual

Reimplemented from cx::ViewWrapper.

Definition at line 414 of file cxViewWrapper3D.cpp.


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