![]() |
CustusX
2023.01.05-dev+develop.0da12
An IGT application
|
#include <cxDataManagerImpl.h>
Public Member Functions | |
| virtual | ~DataManagerImpl () |
| void | setServices (SpaceProviderPtr spaceProvider, FileManagerServicePtr filemanager) |
| 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, bool overWrite=false) |
| 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) |
| void | setOperatingTable (const OperatingTable &ot) |
| OperatingTable | getOperatingTable () const |
| virtual QString | addLandmark () |
| virtual void | deleteLandmarks () |
| 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) |
Public Member Functions inherited from cx::DataManager | |
| 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 (ActiveDataPtr activeData) |
Protected Member Functions | |
| DataManagerImpl (ActiveDataPtr activeData) | |
| void | deleteFiles (DataPtr data, QString basePath) |
| DataPtr | loadData (QDomElement node, QString rootPath) |
| int | findUniqueUidNumber (QString uidBase) const |
| void | readClinicalView () |
Protected Member Functions inherited from cx::DataManager | |
| DataManager () | |
| virtual | ~DataManager () |
Protected Attributes | |
| std::map< QString, VideoSourcePtr > | mStreams |
| DataMap | mData |
| Vector3D | mCenter |
| OperatingTable | mOperatingTable |
| CLINICAL_VIEW | mClinicalApplication |
| 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 |
| FileManagerServicePtr | mFileManagerService |
| DataFactoryPtr | mDataFactory |
| ActiveDataPtr | mActiveData |
Additional Inherited Members | |
Public Types inherited from cx::DataManager | |
| typedef std::map< QString, DataPtr > | DataMap |
| typedef std::map< QString, ImagePtr > | ImagesMap |
| typedef std::map< QString, MeshPtr > | MeshMap |
| typedef std::map< QString, VideoSourcePtr > | StreamMap |
Signals inherited from cx::DataManager | |
| void | centerChanged () |
| emitted when center is changed. More... | |
| void | operatingTableChanged () |
| void | dataAddedOrRemoved () |
| 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 47 of file cxDataManagerImpl.h.
|
virtual |
Definition at line 69 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 55 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 171 of file cxDataManagerImpl.cpp.
|
virtual |
adds xml information about the datamanger and its variabels
Implements cx::DataManager.
Definition at line 300 of file cxDataManagerImpl.cpp.
|
virtual |
remove all stuff from manager
Implements cx::DataManager.
Definition at line 94 of file cxDataManagerImpl.cpp.
|
static |
Definition at line 48 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 581 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 187 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 524 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 547 of file cxDataManagerImpl.cpp.
|
virtual |
get the patient registration transform
Implements cx::DataManager.
Definition at line 603 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 613 of file cxDataManagerImpl.cpp.
|
virtual |
current common center point for user viewing.
Implements cx::DataManager.
Definition at line 136 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 489 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 269 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 261 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 89 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 274 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 199 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 287 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 154 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 108 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 618 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 84 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 114 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 121 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 240 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 210 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 414 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 126 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 338 of file cxDataManagerImpl.cpp.
|
protected |
Definition at line 514 of file cxDataManagerImpl.cpp.
|
virtual |
remove data from datamanger, emit signal
Implements cx::DataManager.
Definition at line 568 of file cxDataManagerImpl.cpp.
|
virtual |
set the transform from patient to reference space
Implements cx::DataManager.
Definition at line 608 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 140 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 494 of file cxDataManagerImpl.cpp.
| void cx::DataManagerImpl::setDataFactory | ( | DataFactoryPtr | dataFactory | ) |
Definition at line 79 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 204 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 193 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 160 of file cxDataManagerImpl.cpp.
|
virtual |
Implements cx::DataManager.
Definition at line 148 of file cxDataManagerImpl.cpp.
| void cx::DataManagerImpl::setServices | ( | SpaceProviderPtr | spaceProvider, |
| FileManagerServicePtr | filemanager | ||
| ) |
Definition at line 73 of file cxDataManagerImpl.cpp.
|
protected |
transform from the patient reference to the reference, along with historical data.
Definition at line 121 of file cxDataManagerImpl.h.
|
protected |
Definition at line 128 of file cxDataManagerImpl.h.
|
protected |
Definition at line 110 of file cxDataManagerImpl.h.
|
protected |
Definition at line 112 of file cxDataManagerImpl.h.
|
protected |
Definition at line 109 of file cxDataManagerImpl.h.
|
protected |
Definition at line 127 of file cxDataManagerImpl.h.
|
protected |
Definition at line 126 of file cxDataManagerImpl.h.
|
protected |
uid and name
Definition at line 120 of file cxDataManagerImpl.h.
|
protected |
Definition at line 111 of file cxDataManagerImpl.h.
|
protected |
in space patient reference.
Definition at line 122 of file cxDataManagerImpl.h.
|
mutableprotected |
Definition at line 123 of file cxDataManagerImpl.h.
|
protected |
Definition at line 125 of file cxDataManagerImpl.h.
|
protected |
Definition at line 108 of file cxDataManagerImpl.h.