comparison Framework/Loaders/OrthancMultiframeVolumeLoader.h @ 1156:34ee7204fde3 broker

removing IGeometryProvider
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 16 Nov 2019 14:37:33 +0100
parents 32eaf4929b08
children
comparison
equal deleted inserted replaced
1155:e265ed3f7843 1156:34ee7204fde3
28 28
29 namespace OrthancStone 29 namespace OrthancStone
30 { 30 {
31 class OrthancMultiframeVolumeLoader : 31 class OrthancMultiframeVolumeLoader :
32 public LoaderStateMachine, 32 public LoaderStateMachine,
33 public IObservable, 33 public IObservable
34 public IGeometryProvider
35 { 34 {
36 private: 35 private:
37 class LoadRTDoseGeometry; 36 class LoadRTDoseGeometry;
38 class LoadGeometry; 37 class LoadGeometry;
39 class LoadTransferSyntax; 38 class LoadTransferSyntax;
55 template <typename T> 54 template <typename T>
56 void CopyPixelData(const std::string& pixelData); 55 void CopyPixelData(const std::string& pixelData);
57 56
58 void SetUncompressedPixelData(const std::string& pixelData); 57 void SetUncompressedPixelData(const std::string& pixelData);
59 58
60 virtual bool HasGeometry() const ORTHANC_OVERRIDE; 59 bool HasGeometry() const;
61 virtual const VolumeImageGeometry& GetImageGeometry() const ORTHANC_OVERRIDE; 60 const VolumeImageGeometry& GetImageGeometry() const;
62 61
63 public: 62 public:
64 OrthancMultiframeVolumeLoader(boost::shared_ptr<DicomVolumeImage> volume, 63 OrthancMultiframeVolumeLoader(boost::shared_ptr<DicomVolumeImage> volume,
65 IOracle& oracle, 64 IOracle& oracle,
66 IObservable& oracleObservable); 65 IObservable& oracleObservable);