![]() |
CustusX
15.4.0-beta
An IGT application
|
#include <cxDataManagerImpl.h>
Public Slots | |
void | vtkImageDataChangedSlot () |
Public Member Functions | |
virtual | ~DataManagerImpl () |
void | setSpaceProvider (SpaceProviderPtr spaceProvider) |
void | setDataFactory (DataFactoryPtr dataFactory) |
virtual VideoSourcePtr | getStream (const QString &uid) const |
virtual StreamMap | getStreams () const |
virtual void | loadStream (VideoSourcePtr stream) |
virtual std::map< QString, ImagePtr > | getImages () const |
void | loadData (DataPtr data) |
DataPtr | loadData (const QString &uid, const QString &path) |
std::map< QString, DataPtr > | getData () const |
DataPtr | getData (const QString &uid) const |
virtual SpaceProviderPtr | getSpaceProvider () |
virtual DataFactoryPtr | getDataFactory () |
virtual std::map< QString, MeshPtr > | getMeshes () const |
virtual Vector3D | getCenter () const |
current common center point for user viewing. More... | |
virtual void | setCenter (const Vector3D ¢er) |
virtual ImagePtr | getActiveImage () const |
used for system state More... | |
virtual void | setActiveImage (ImagePtr activeImage) |
used for system state More... | |
virtual QString | addLandmark () |
virtual void | setLandmarkNames (std::vector< QString > names) |
virtual void | setLandmarkName (QString uid, QString name) |
virtual void | setLandmarkActive (QString uid, bool active) |
virtual std::map< QString, LandmarkProperty > | getLandmarkProperties () const |
virtual void | clear () |
remove all stuff from manager More... | |
virtual void | removeData (const QString &uid, QString basePath) |
remove data from datamanger, emit signal More... | |
virtual void | addXml (QDomNode &parentNode) |
adds xml information about the datamanger and its variabels More... | |
virtual void | parseXml (QDomNode &datamangerNode, QString absolutePath=QString()) |
Use a XML node to load data. More... | |
virtual CLINICAL_VIEW | getClinicalApplication () const |
virtual void | setClinicalApplication (CLINICAL_VIEW application) |
virtual Transform3D | get_rMpr () const |
get the patient registration transform More... | |
virtual void | set_rMpr (const Transform3D &val) |
set the transform from patient to reference space More... | |
virtual RegistrationHistoryPtr | get_rMpr_History () const |
virtual LandmarksPtr | getPatientLandmarks () |
virtual PresetTransferFunctions3DPtr | getPresetTransferFunctions3D () const |
virtual void | generateUidAndName (QString *_uid, QString *_name) |
![]() | |
virtual ImagePtr | getImage (const QString &uid) const |
virtual MeshPtr | getMesh (const QString &uid) const |
virtual TrackedStreamPtr | getTrackedStream (const QString &uid) const |
Static Public Member Functions | |
static DataManagerImplPtr | create () |
Protected Member Functions | |
DataManagerImpl () | |
void | deleteFiles (DataPtr data, QString basePath) |
DataPtr | loadData (QDomElement node, QString rootPath) |
int | findUniqueUidNumber (QString uidBase) const |
void | readClinicalView () |
![]() | |
DataManager () | |
virtual | ~DataManager () |
Protected Attributes | |
std::map< QString, VideoSourcePtr > | mStreams |
DataMap | mData |
Vector3D | mCenter |
CLINICAL_VIEW | mClinicalApplication |
ImagePtr | mActiveImage |
LandmarkPropertyMap | mLandmarkProperties |
uid and name More... | |
RegistrationHistoryPtr | m_rMpr_History |
transform from the patient reference to the reference, along with historical data. More... | |
LandmarksPtr | mPatientLandmarks |
in space patient reference. More... | |
PresetTransferFunctions3DPtr | mPresetTransferFunctions3D |
SpaceProviderPtr | mSpaceProvider |
DataFactoryPtr | mDataFactory |
Additional Inherited Members | |
![]() | |
typedef std::map< QString, DataPtr > | DataMap |
typedef std::map< QString, ImagePtr > | ImagesMap |
typedef std::map< QString, MeshPtr > | MeshMap |
typedef std::map< QString, VideoSourcePtr > | StreamMap |
![]() | |
void | centerChanged () |
emitted when center is changed. More... | |
void | dataAddedOrRemoved () |
void | activeImageChanged (const QString &uId) |
emitted when the active image is changed More... | |
void | landmarkPropertiesChanged () |
emitted when global info about a landmark changed More... | |
void | clinicalApplicationChanged () |
void | streamLoaded () |
void | rMprChanged () |
emitted when the transformation between patient reference and (data) reference is set More... | |
Default implementation of DataManager.
Used by CustusX.
Definition at line 67 of file cxDataManagerImpl.h.
|
virtual |
Definition at line 87 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 75 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 195 of file cxDataManagerImpl.cpp.
|
virtual |
adds xml information about the datamanger and its variabels
Implements cx::DataManager.
Definition at line 314 of file cxDataManagerImpl.cpp.
|
virtual |
remove all stuff from manager
Implements cx::DataManager.
Definition at line 111 of file cxDataManagerImpl.cpp.
|
static |
Definition at line 68 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 605 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 546 of file cxDataManagerImpl.cpp.
|
virtual |
Insert uid and name containing %1 placeholders for insertion of unique integers. Return unique values. If input does not contain %1, nothing happens.
Implements cx::DataManager.
Definition at line 569 of file cxDataManagerImpl.cpp.
|
virtual |
get the patient registration transform
Implements cx::DataManager.
Definition at line 628 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 638 of file cxDataManagerImpl.cpp.
|
virtual |
used for system state
Reimplemented from cx::DataManager.
Definition at line 165 of file cxDataManagerImpl.cpp.
|
virtual |
current common center point for user viewing.
Implements cx::DataManager.
Definition at line 155 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 511 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 283 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 275 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 106 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 288 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 217 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 301 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 127 of file cxDataManagerImpl.cpp.
|
virtual |
< create from filename, create trivial document of type name and root node if no file exists.
Reimplemented from cx::DataManager.
Definition at line 643 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 101 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 133 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 140 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 254 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 228 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 429 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 145 of file cxDataManagerImpl.cpp.
|
virtual |
Use a XML node to load data.
datamangerNode | A XML data representation of the DataManager. |
absolutePath | Absolute path to the data elements. Used together with the relative paths stored in the filePath elements. |
Implements cx::DataManager.
Definition at line 353 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 536 of file cxDataManagerImpl.cpp.
|
virtual |
remove data from datamanger, emit signal
Implements cx::DataManager.
Definition at line 590 of file cxDataManagerImpl.cpp.
|
virtual |
set the transform from patient to reference space
Implements cx::DataManager.
Definition at line 633 of file cxDataManagerImpl.cpp.
|
virtual |
used for system state
Reimplemented from cx::DataManager.
Definition at line 169 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 159 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 516 of file cxDataManagerImpl.cpp.
void cx::DataManagerImpl::setDataFactory | ( | DataFactoryPtr | dataFactory | ) |
Definition at line 96 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 222 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 211 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 184 of file cxDataManagerImpl.cpp.
void cx::DataManagerImpl::setSpaceProvider | ( | SpaceProviderPtr | spaceProvider | ) |
Definition at line 91 of file cxDataManagerImpl.cpp.
|
slot |
Definition at line 504 of file cxDataManagerImpl.cpp.
|
protected |
transform from the patient reference to the reference, along with historical data.
Definition at line 144 of file cxDataManagerImpl.h.
|
protected |
Definition at line 137 of file cxDataManagerImpl.h.
|
protected |
Definition at line 132 of file cxDataManagerImpl.h.
|
protected |
Definition at line 133 of file cxDataManagerImpl.h.
|
protected |
Definition at line 131 of file cxDataManagerImpl.h.
|
protected |
Definition at line 149 of file cxDataManagerImpl.h.
|
protected |
uid and name
Definition at line 143 of file cxDataManagerImpl.h.
|
protected |
in space patient reference.
Definition at line 145 of file cxDataManagerImpl.h.
|
mutableprotected |
Definition at line 146 of file cxDataManagerImpl.h.
|
protected |
Definition at line 148 of file cxDataManagerImpl.h.
|
protected |
Definition at line 130 of file cxDataManagerImpl.h.