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

Container for data shared between all members of a view group. More...

#include <cxViewGroupData.h>

Inheritance diagram for cx::ViewGroupData:

Classes

struct  Options
 

Signals

void dataViewPropertiesChanged (QString uid)
 
void videoSourceChanged (QString uid)
 
void initialized ()
 
void optionsChanged ()
 

Public Member Functions

 ViewGroupData (CoreServicesPtr backend)
 
void requestInitialize ()
 
std::vector< DataPtrgetData (DataViewProperties properties=DataViewProperties::createFull()) const
 
QString getVideoSource () const
 
void addData (QString uid)
 
void addDataSorted (QString uid)
 add data in a predefined ordering: CT/MR/SC/US/USA/Mesh/Metrics More...
 
void setVideoSource (QString uid)
 
bool removeData (QString uid)
 
void clearData ()
 
std::vector< ImagePtrgetImages (DataViewProperties properties) const
 
std::vector< MeshPtrgetMeshes (DataViewProperties properties) const
 
DataViewProperties getProperties (QString uid)
 
void setProperties (QString uid, DataViewProperties properties)
 
void initializeGlobal2DZoom (SyncedValuePtr val)
 
SyncedValuePtr getGroup2DZoom ()
 
SyncedValuePtr getGlobal2DZoom ()
 
CameraDataPtr getCamera3D ()
 
PlaneTypeCollection getSliceDefinitions ()
 
void setSliceDefinitions (PlaneTypeCollection val)
 
Options getOptions () const
 
void setOptions (Options options)
 
void setRegistrationMode (REGISTRATION_STATUS mode)
 
void addXml (QDomNode &dataNode)
 
void parseXml (QDomNode dataNode)
 

Detailed Description

Container for data shared between all members of a view group.

Definition at line 103 of file cxViewGroupData.h.

Constructor & Destructor Documentation

cx::ViewGroupData::ViewGroupData ( CoreServicesPtr  backend)
explicit

Definition at line 215 of file cxViewGroupData.cpp.

Member Function Documentation

void cx::ViewGroupData::addData ( QString  uid)

Definition at line 246 of file cxViewGroupData.cpp.

void cx::ViewGroupData::addDataSorted ( QString  uid)

add data in a predefined ordering: CT/MR/SC/US/USA/Mesh/Metrics

Definition at line 253 of file cxViewGroupData.cpp.

void cx::ViewGroupData::addXml ( QDomNode &  dataNode)

Definition at line 411 of file cxViewGroupData.cpp.

void cx::ViewGroupData::clearData ( )

Definition at line 319 of file cxViewGroupData.cpp.

void cx::ViewGroupData::dataViewPropertiesChanged ( QString  uid)
signal
CameraDataPtr cx::ViewGroupData::getCamera3D ( )
inline

Definition at line 126 of file cxViewGroupData.h.

std::vector< DataPtr > cx::ViewGroupData::getData ( DataViewProperties  properties = DataViewProperties::createFull()) const

Definition at line 353 of file cxViewGroupData.cpp.

SyncedValuePtr cx::ViewGroupData::getGlobal2DZoom ( )

Definition at line 406 of file cxViewGroupData.cpp.

SyncedValuePtr cx::ViewGroupData::getGroup2DZoom ( )

Definition at line 402 of file cxViewGroupData.cpp.

std::vector< ImagePtr > cx::ViewGroupData::getImages ( DataViewProperties  properties) const

Definition at line 376 of file cxViewGroupData.cpp.

std::vector< MeshPtr > cx::ViewGroupData::getMeshes ( DataViewProperties  properties) const

Definition at line 381 of file cxViewGroupData.cpp.

ViewGroupData::Options cx::ViewGroupData::getOptions ( ) const

Definition at line 386 of file cxViewGroupData.cpp.

DataViewProperties cx::ViewGroupData::getProperties ( QString  uid)

Definition at line 274 of file cxViewGroupData.cpp.

PlaneTypeCollection cx::ViewGroupData::getSliceDefinitions ( )
inline

Definition at line 129 of file cxViewGroupData.h.

QString cx::ViewGroupData::getVideoSource ( ) const

Definition at line 348 of file cxViewGroupData.cpp.

void cx::ViewGroupData::initialized ( )
signal
void cx::ViewGroupData::initializeGlobal2DZoom ( SyncedValuePtr  val)

Definition at line 397 of file cxViewGroupData.cpp.

void cx::ViewGroupData::optionsChanged ( )
signal
void cx::ViewGroupData::parseXml ( QDomNode  dataNode)

Definition at line 426 of file cxViewGroupData.cpp.

bool cx::ViewGroupData::removeData ( QString  uid)

Definition at line 310 of file cxViewGroupData.cpp.

void cx::ViewGroupData::requestInitialize ( )

Definition at line 241 of file cxViewGroupData.cpp.

void cx::ViewGroupData::setOptions ( ViewGroupData::Options  options)

Definition at line 391 of file cxViewGroupData.cpp.

void cx::ViewGroupData::setProperties ( QString  uid,
DataViewProperties  properties 
)

Definition at line 281 of file cxViewGroupData.cpp.

void cx::ViewGroupData::setRegistrationMode ( REGISTRATION_STATUS  mode)

Definition at line 454 of file cxViewGroupData.cpp.

void cx::ViewGroupData::setSliceDefinitions ( PlaneTypeCollection  val)
inline

Definition at line 130 of file cxViewGroupData.h.

void cx::ViewGroupData::setVideoSource ( QString  uid)

Definition at line 340 of file cxViewGroupData.cpp.

void cx::ViewGroupData::videoSourceChanged ( QString  uid)
signal

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