56 std::map<QString, DataPtr> all = this->
getData();
57 std::map<QString, DataPtr>::const_iterator iter = all.find(uid);
58 if (iter == all.end())
67 return image->getUid();
85 std::map<QString, VideoSourcePtr> streams = this->
getStreams();
86 if (streams.count(uid))
87 return streams.find(uid)->second;
94 QDir().mkpath(folder);
96 QString filename = QDateTime::currentDateTime().toString(format) +
"." + ending;
98 return folder+filename;
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Image > ImagePtr
QString getActiveImageUid()
static PatientModelServicePtr getNullObject()
QString generateFilePath(QString folderName, QString ending)
QString timestampSecondsFormat()
virtual void autoSave()=0
boost::shared_ptr< class Data > DataPtr
virtual std::map< QString, VideoSourcePtr > getStreams() const =0
virtual RegistrationHistoryPtr get_rMpr_History() const =0
virtual QString getActivePatientFolder() const =0
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class VideoSource > VideoSourcePtr
virtual void updateRegistration_rMpr(const QDateTime &oldTime, const RegistrationTransform &newTransform)
VideoSourcePtr getStream(const QString &uid) const
Convenience function getting a specified stream.
Null Object Pattern for Registration service.
virtual std::map< QString, DataPtr > getData() const =0
virtual ImagePtr getActiveImage() const =0
used for system state
virtual Transform3D get_rMpr() const