Mercurial > hg > orthanc-stone
diff Framework/Oracle/ParseDicomFileCommand.h @ 1111:3730956f41a5 broker
ParseDicomFileCommand::GetDicomDirPath()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 31 Oct 2019 18:38:26 +0100 |
parents | b82b74d13830 |
children | a08699daf78b |
line wrap: on
line diff
--- a/Framework/Oracle/ParseDicomFileCommand.h Thu Oct 31 15:05:46 2019 +0100 +++ b/Framework/Oracle/ParseDicomFileCommand.h Thu Oct 31 18:38:26 2019 +0100 @@ -52,10 +52,14 @@ SuccessMessage(const ParseDicomFileCommand& command, DcmFileFormat& content); - const Orthanc::ParsedDicomFile& GetDicom() const + bool HasDicom() const { - return *dicom_; + return dicom_.get() != NULL; } + + Orthanc::ParsedDicomFile& GetDicom() const; + + Orthanc::ParsedDicomFile* ReleaseDicom(); }; private: @@ -69,6 +73,16 @@ { } + ParseDicomFileCommand(const std::string& dicomDirPath, + const std::string& file) : + path_(GetDicomDirPath(dicomDirPath, file)), + pixelDataIncluded_(true) + { + } + + static std::string GetDicomDirPath(const std::string& dicomDirPath, + const std::string& file); + virtual Type GetType() const { return Type_ParseDicomFile;