Mercurial > hg > orthanc
diff Plugins/Engine/OrthancPluginDatabase.h @ 3091:476cba12c2b0 db-changes
IDatabaseWrapper::GetChildrenMetadata()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 05 Jan 2019 15:08:53 +0100 |
parents | fb8ee0786b1e |
children | 2e1808b6146a |
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPluginDatabase.h Sat Jan 05 12:17:30 2019 +0100 +++ b/Plugins/Engine/OrthancPluginDatabase.h Sat Jan 05 15:08:53 2019 +0100 @@ -36,9 +36,10 @@ #if ORTHANC_ENABLE_PLUGINS == 1 #include "../../Core/SharedLibrary.h" +#include "../../OrthancServer/Search/Compatibility/ICreateInstance.h" +#include "../../OrthancServer/Search/Compatibility/IGetChildrenMetadata.h" #include "../../OrthancServer/Search/Compatibility/ILookupResources.h" #include "../../OrthancServer/Search/Compatibility/ISetResourcesContent.h" -#include "../../OrthancServer/Search/Compatibility/ICreateInstance.h" #include "../Include/orthanc/OrthancCDatabasePlugin.h" #include "PluginsErrorDictionary.h" @@ -46,9 +47,10 @@ { class OrthancPluginDatabase : public IDatabaseWrapper, + public Compatibility::ICreateInstance, + public Compatibility::IGetChildrenMetadata, public Compatibility::ILookupResources, - public Compatibility::ISetResourcesContent, - public Compatibility::ICreateInstance + public Compatibility::ISetResourcesContent { private: class Transaction; @@ -353,6 +355,11 @@ virtual void SetResourcesContent(const Orthanc::ResourcesContent& content) ORTHANC_OVERRIDE; + + virtual void GetChildrenMetadata(std::list<std::string>& target, + int64_t resourceId, + MetadataType metadata) + ORTHANC_OVERRIDE; }; }