# HG changeset patch # User Sebastien Jodogne # Date 1544887790 -3600 # Node ID 2cbafb5d5a62993654d2ae3290ae7000b8c00276 # Parent abe49ca61cd5dfceec85fc12177c58ab94c9432b renamed LookupResource::IVisitor as ServerContext::ILookupVisitor diff -r abe49ca61cd5 -r 2cbafb5d5a62 OrthancServer/OrthancFindRequestHandler.cpp --- a/OrthancServer/OrthancFindRequestHandler.cpp Fri Dec 14 12:10:03 2018 +0100 +++ b/OrthancServer/OrthancFindRequestHandler.cpp Sat Dec 15 16:29:50 2018 +0100 @@ -472,7 +472,7 @@ } - class OrthancFindRequestHandler::LookupVisitor : public LookupResource::IVisitor + class OrthancFindRequestHandler::LookupVisitor : public ServerContext::ILookupVisitor { private: DicomFindAnswers& answers_; diff -r abe49ca61cd5 -r 2cbafb5d5a62 OrthancServer/OrthancRestApi/OrthancRestResources.cpp --- a/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Fri Dec 14 12:10:03 2018 +0100 +++ b/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Sat Dec 15 16:29:50 2018 +0100 @@ -1271,7 +1271,7 @@ namespace { - class FindVisitor : public LookupResource::IVisitor + class FindVisitor : public ServerContext::ILookupVisitor { private: bool isComplete_; diff -r abe49ca61cd5 -r 2cbafb5d5a62 OrthancServer/Search/LookupResource.h --- a/OrthancServer/Search/LookupResource.h Fri Dec 14 12:10:03 2018 +0100 +++ b/OrthancServer/Search/LookupResource.h Sat Dec 15 16:29:50 2018 +0100 @@ -84,23 +84,6 @@ IDatabaseWrapper& database) const; public: - class IVisitor : public boost::noncopyable - { - public: - virtual ~IVisitor() - { - } - - virtual bool IsDicomAsJsonNeeded() const = 0; - - virtual void MarkAsComplete() = 0; - - virtual void Visit(const std::string& publicId, - const std::string& instanceId, - const DicomMap& mainDicomTags, - const Json::Value* dicomAsJson) = 0; - }; - LookupResource(ResourceType level); ~LookupResource(); diff -r abe49ca61cd5 -r 2cbafb5d5a62 OrthancServer/ServerContext.cpp --- a/OrthancServer/ServerContext.cpp Fri Dec 14 12:10:03 2018 +0100 +++ b/OrthancServer/ServerContext.cpp Sat Dec 15 16:29:50 2018 +0100 @@ -773,7 +773,7 @@ } - void ServerContext::Apply(LookupResource::IVisitor& visitor, + void ServerContext::Apply(ILookupVisitor& visitor, const ::Orthanc::LookupResource& lookup, size_t since, size_t limit) diff -r abe49ca61cd5 -r 2cbafb5d5a62 OrthancServer/ServerContext.h --- a/OrthancServer/ServerContext.h Fri Dec 14 12:10:03 2018 +0100 +++ b/OrthancServer/ServerContext.h Sat Dec 15 16:29:50 2018 +0100 @@ -63,6 +63,25 @@ **/ class ServerContext : private JobsRegistry::IObserver { + public: + class ILookupVisitor : public boost::noncopyable + { + public: + virtual ~ILookupVisitor() + { + } + + virtual bool IsDicomAsJsonNeeded() const = 0; + + virtual void MarkAsComplete() = 0; + + virtual void Visit(const std::string& publicId, + const std::string& instanceId, + const DicomMap& mainDicomTags, + const Json::Value* dicomAsJson) = 0; + }; + + private: enum LookupMode { @@ -343,7 +362,7 @@ void Stop(); - void Apply(LookupResource::IVisitor& visitor, + void Apply(ILookupVisitor& visitor, const ::Orthanc::LookupResource& lookup, size_t since, size_t limit);