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