comparison Framework/Deprecated/Loaders/OrthancSeriesVolumeProgressiveLoader.h @ 1303:83af7e562b45 broker

IGeometryProvider interface for deprecated loaders (required for AB testing in older app)
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 04 Mar 2020 09:44:09 +0100
parents 7ec8fea061b9
children adf234ecaa00
comparison
equal deleted inserted replaced
1281:68579a31eeb4 1303:83af7e562b45
31 #include "../../Oracle/OrthancRestApiCommand.h" 31 #include "../../Oracle/OrthancRestApiCommand.h"
32 #include "../../Toolbox/SlicesSorter.h" 32 #include "../../Toolbox/SlicesSorter.h"
33 #include "../../Volumes/DicomVolumeImage.h" 33 #include "../../Volumes/DicomVolumeImage.h"
34 #include "../../Volumes/IVolumeSlicer.h" 34 #include "../../Volumes/IVolumeSlicer.h"
35 35
36 #include "../Volumes/IGeometryProvider.h"
37
38
36 #include <boost/shared_ptr.hpp> 39 #include <boost/shared_ptr.hpp>
37 40
38 namespace Deprecated 41 namespace Deprecated
39 { 42 {
40 /** 43 /**
42 is stored in a Dicom series. 45 is stored in a Dicom series.
43 */ 46 */
44 class OrthancSeriesVolumeProgressiveLoader : 47 class OrthancSeriesVolumeProgressiveLoader :
45 public OrthancStone::ObserverBase<OrthancSeriesVolumeProgressiveLoader>, 48 public OrthancStone::ObserverBase<OrthancSeriesVolumeProgressiveLoader>,
46 public OrthancStone::IObservable, 49 public OrthancStone::IObservable,
47 public OrthancStone::IVolumeSlicer 50 public OrthancStone::IVolumeSlicer,
51 public IGeometryProvider
48 { 52 {
49 private: 53 private:
50 static const unsigned int LOW_QUALITY = 0; 54 static const unsigned int LOW_QUALITY = 0;
51 static const unsigned int MIDDLE_QUALITY = 1; 55 static const unsigned int MIDDLE_QUALITY = 1;
52 static const unsigned int BEST_QUALITY = 2; 56 static const unsigned int BEST_QUALITY = 2;