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.