Mercurial > hg > orthanc-stone
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); |