Mercurial > hg > orthanc-stone
diff Framework/Toolbox/OrthancSlicesLoader.cpp @ 251:192e6e349e69 am-2
first usage of new message system (in SDL only)
author | am@osimis.io |
---|---|
date | Mon, 02 Jul 2018 18:13:46 +0200 |
parents | 5412adf19980 |
children | 40b21c1f8b8d |
line wrap: on
line diff
--- a/Framework/Toolbox/OrthancSlicesLoader.cpp Mon Jul 02 16:36:17 2018 +0200 +++ b/Framework/Toolbox/OrthancSlicesLoader.cpp Mon Jul 02 18:13:46 2018 +0200 @@ -175,12 +175,13 @@ OrthancSlicesLoader& that_; public: - WebCallback(OrthancSlicesLoader& that) : + WebCallback(MessageBroker& broker, OrthancSlicesLoader& that) : + IWebService::ICallback(broker), that_(that) { } - virtual void NotifySuccess(const std::string& uri, + virtual void OnHttpRequestSuccess(const std::string& uri, const void* answer, size_t answerSize, Orthanc::IDynamicObject* payload) @@ -230,7 +231,7 @@ } } - virtual void NotifyError(const std::string& uri, + virtual void OnHttpRequestError(const std::string& uri, Orthanc::IDynamicObject* payload) { std::auto_ptr<Operation> operation(dynamic_cast<Operation*>(payload)); @@ -715,9 +716,10 @@ } - OrthancSlicesLoader::OrthancSlicesLoader(ICallback& callback, + OrthancSlicesLoader::OrthancSlicesLoader(MessageBroker& broker, + ICallback& callback, IWebService& orthanc) : - webCallback_(new WebCallback(*this)), + webCallback_(new WebCallback(broker, *this)), userCallback_(callback), orthanc_(orthanc), state_(State_Initialization)