33 #ifndef CXPATIENTMODELSERVICENULL_H
34 #define CXPATIENTMODELSERVICENULL_H
36 #include "cxResourceExport.h"
53 virtual void insertData(
DataPtr data);
54 virtual DataPtr createData(QString type, QString uid, QString name=
"");
55 virtual std::map<QString, DataPtr> getData()
const;
58 virtual std::map<QString, LandmarkProperty> getLandmarkProperties()
const;
59 virtual void setLandmarkName(QString uid, QString name);
60 virtual void setLandmarkActive(QString uid,
bool active);
64 virtual ImagePtr getActiveImage()
const;
65 virtual void setActiveImage(
ImagePtr activeImage);
67 virtual CLINICAL_VIEW getClinicalApplication()
const;
68 virtual void setClinicalApplication(CLINICAL_VIEW application);
70 virtual std::map<QString, cx::VideoSourcePtr> getStreams()
const;
72 virtual QString getActivePatientFolder()
const;
73 virtual bool isPatientValid()
const;
74 virtual DataPtr importData(QString fileName, QString &infoText);
75 virtual void exportPatient(
bool niftiFormat);
76 virtual void removeData(QString uid);
80 virtual void setCenter(
const Vector3D& center);
83 virtual QString addLandmark();
85 virtual void autoSave();
86 virtual bool isNull();
89 void printWarning()
const;
93 #endif // CXPATIENTMODELSERVICENULL_H
boost::shared_ptr< class RegistrationHistory > RegistrationHistoryPtr
boost::shared_ptr< class TransferFunctions3DPresets > PresetTransferFunctions3DPtr
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class Landmarks > LandmarksPtr
boost::shared_ptr< class Data > DataPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
Null Object Pattern for Registration service.