comparison Framework/Deprecated/Toolbox/OrthancSlicesLoader.h @ 1066:b537002f83a9 broker

removing broker from deprecated classes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 15:39:39 +0200
parents be9c1530d40a
children 04a95ee91327
comparison
equal deleted inserted replaced
1065:9d42f89b8c3c 1066:b537002f83a9
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/ObserverBase.h"
25 #include "../../StoneEnumerations.h" 26 #include "../../StoneEnumerations.h"
26 #include "../../Toolbox/SlicesSorter.h" 27 #include "../../Toolbox/SlicesSorter.h"
27 #include "IWebService.h" 28 #include "IWebService.h"
28 #include "OrthancApiClient.h" 29 #include "OrthancApiClient.h"
29 #include "Slice.h" 30 #include "Slice.h"
31 #include <Core/Images/Image.h> 32 #include <Core/Images/Image.h>
32 33
33 34
34 namespace Deprecated 35 namespace Deprecated
35 { 36 {
36 class OrthancSlicesLoader : public OrthancStone::IObservable, public OrthancStone::IObserver 37 class OrthancSlicesLoader :
38 public OrthancStone::IObservable,
39 public OrthancStone::ObserverBase<OrthancSlicesLoader>
37 { 40 {
38 public: 41 public:
39 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryReadyMessage, OrthancSlicesLoader); 42 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryReadyMessage, OrthancSlicesLoader);
40 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryErrorMessage, OrthancSlicesLoader); 43 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryErrorMessage, OrthancSlicesLoader);
41 44
181 SliceImageQuality quality); 184 SliceImageQuality quality);
182 185
183 void SortAndFinalizeSlices(); 186 void SortAndFinalizeSlices();
184 187
185 public: 188 public:
186 OrthancSlicesLoader(OrthancStone::MessageBroker& broker, 189 OrthancSlicesLoader(//ISliceLoaderObserver& callback,
187 //ISliceLoaderObserver& callback,
188 OrthancApiClient& orthancApi); 190 OrthancApiClient& orthancApi);
189 191
190 void ScheduleLoadSeries(const std::string& seriesId); 192 void ScheduleLoadSeries(const std::string& seriesId);
191 193
192 void ScheduleLoadInstance(const std::string& instanceId); 194 void ScheduleLoadInstance(const std::string& instanceId);