comparison Framework/Loaders/OrthancSeriesVolumeProgressiveLoader.h @ 1064:af4b9cba905f broker

simplify how observers are regsitered, and how callables are created
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 13:46:01 +0200
parents e713f1a99861
children 34ee7204fde3
comparison
equal deleted inserted replaced
1063:3e8f59cefec6 1064:af4b9cba905f
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../Messages/IObservable.h" 24 #include "../Messages/IObservable.h"
25 #include "../Messages/IObserver.h" 25 #include "../Messages/ObserverBase.h"
26 #include "../Oracle/GetOrthancImageCommand.h" 26 #include "../Oracle/GetOrthancImageCommand.h"
27 #include "../Oracle/GetOrthancWebViewerJpegCommand.h" 27 #include "../Oracle/GetOrthancWebViewerJpegCommand.h"
28 #include "../Oracle/IOracle.h" 28 #include "../Oracle/IOracle.h"
29 #include "../Oracle/OrthancRestApiCommand.h" 29 #include "../Oracle/OrthancRestApiCommand.h"
30 #include "../Toolbox/SlicesSorter.h" 30 #include "../Toolbox/SlicesSorter.h"
104 void LoadBestQualitySliceContent(const GetOrthancImageCommand::SuccessMessage& message); 104 void LoadBestQualitySliceContent(const GetOrthancImageCommand::SuccessMessage& message);
105 105
106 void LoadJpegSliceContent(const GetOrthancWebViewerJpegCommand::SuccessMessage& message); 106 void LoadJpegSliceContent(const GetOrthancWebViewerJpegCommand::SuccessMessage& message);
107 107
108 IOracle& oracle_; 108 IOracle& oracle_;
109 IObservable& oracleObservable_;
110 bool active_; 109 bool active_;
111 unsigned int simultaneousDownloads_; 110 unsigned int simultaneousDownloads_;
112 SeriesGeometry seriesGeometry_; 111 SeriesGeometry seriesGeometry_;
113 boost::shared_ptr<DicomVolumeImage> volume_; 112 boost::shared_ptr<DicomVolumeImage> volume_;
114 std::auto_ptr<IFetchingItemsSorter::IFactory> sorter_; 113 std::auto_ptr<IFetchingItemsSorter::IFactory> sorter_;