Mercurial > hg > orthanc-stone
diff Framework/SmartLoader.cpp @ 270:2d64f4d39610 am-2
backup (work in progress)
author | am@osimis.io |
---|---|
date | Thu, 23 Aug 2018 14:45:04 +0200 |
parents | 5bd4161bf11b |
children | 3c190e2bb3af |
line wrap: on
line diff
--- a/Framework/SmartLoader.cpp Wed Aug 22 15:22:33 2018 +0200 +++ b/Framework/SmartLoader.cpp Thu Aug 23 14:45:04 2018 +0200 @@ -29,13 +29,17 @@ IObservable(broker), IObserver(broker), imageQuality_(SliceImageQuality_FullPam), - webService_(webService) + webService_(webService), + orthancApiClient_(broker, webService) { DeclareHandledMessage(MessageType_LayerSource_GeometryReady); DeclareHandledMessage(MessageType_LayerSource_LayerReady); DeclareIgnoredMessage(MessageType_LayerSource_GeometryError); DeclareIgnoredMessage(MessageType_LayerSource_ContentChanged); DeclareIgnoredMessage(MessageType_LayerSource_SliceChanged); + +// DeclareHandledMessage(MessageType_OrthancApi_InternalGetJsonResponseReady); +// DeclareIgnoredMessage(MessageType_OrthancApi_InternalGetJsonResponseError); } void SmartLoader::HandleMessage(IObservable& from, const IMessage& message) @@ -51,6 +55,12 @@ const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); // TODO keep track of objects that have been loaded already }; break; +// case MessageType_OrthancApi_GetStudyIds_Ready: +// { + +// const OrthancApiClient::GetJsonResponseReadyMessage& msg = dynamic_cast<OrthancApiClient::GetJsonResponseReadyMessage&>(message); + +// }; break; default: VLOG("unhandled message type" << message.GetType()); } @@ -75,6 +85,10 @@ return layerSource.release(); } + void SmartLoader::LoadStudyList() + { +// orthancApiClient_.ScheduleGetJsonRequest("/studies"); + } void PreloadStudy(const std::string studyId) {