12 #ifndef CXPATIENTMODELSERVICENULL_H
13 #define CXPATIENTMODELSERVICENULL_H
15 #include "cxResourceExport.h"
32 virtual void insertData(
DataPtr data,
bool overWrite =
false);
33 virtual DataPtr createData(QString type, QString uid, QString name=
"");
34 virtual std::map<QString, DataPtr> getDatas(
DataFilter filter)
const;
35 virtual std::map<QString, DataPtr> getChildren(QString parent_uid, QString of_type=
"")
const;
38 virtual std::map<QString, LandmarkProperty> getLandmarkProperties()
const;
39 virtual void setLandmarkName(QString uid, QString name);
40 virtual void setLandmarkActive(QString uid,
bool active);
46 virtual CLINICAL_VIEW getClinicalApplication()
const;
47 virtual void setClinicalApplication(CLINICAL_VIEW application);
49 virtual std::map<QString, cx::VideoSourcePtr> getStreams()
const;
51 virtual QString getActivePatientFolder()
const;
52 virtual bool isPatientValid()
const;
53 virtual DataPtr importData(QString fileName, QString &infoText);
54 virtual void exportPatient(PATIENT_COORDINATE_SYSTEM externalSpace);
55 virtual void removeData(QString uid);
59 virtual void setCenter(
const Vector3D& center);
64 virtual QString addLandmark();
65 virtual void deleteLandmarks();
67 virtual void autoSave();
68 virtual bool isNull();
69 virtual void makeAvailable(
const QString& uid,
bool available);
72 void printWarning()
const;
76 #endif // CXPATIENTMODELSERVICENULL_H