comparison Framework/Loaders/LoaderStateMachine.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 8e3763d1736a
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/OracleCommandExceptionMessage.h" 29 #include "../Oracle/OracleCommandExceptionMessage.h"
30 #include "../Oracle/OrthancRestApiCommand.h" 30 #include "../Oracle/OrthancRestApiCommand.h"
93 void HandleSuccessMessage(const T& message); 93 void HandleSuccessMessage(const T& message);
94 94
95 typedef std::list<IOracleCommand*> PendingCommands; 95 typedef std::list<IOracleCommand*> PendingCommands;
96 96
97 IOracle& oracle_; 97 IOracle& oracle_;
98 IObservable& oracleObservable_;
99 bool active_; 98 bool active_;
100 unsigned int simultaneousDownloads_; 99 unsigned int simultaneousDownloads_;
101 PendingCommands pendingCommands_; 100 PendingCommands pendingCommands_;
102 unsigned int activeCommands_; 101 unsigned int activeCommands_;
103 102