Mercurial > hg > orthanc
diff Plugins/Samples/DatabasePlugin/Database.h @ 1761:f4286d99ee0a db-changes
fix sample database plugin
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 29 Oct 2015 11:22:48 +0100 |
parents | 4941494b5dd8 |
children | b1291df2f780 |
line wrap: on
line diff
--- a/Plugins/Samples/DatabasePlugin/Database.h Thu Oct 29 11:09:00 2015 +0100 +++ b/Plugins/Samples/DatabasePlugin/Database.h Thu Oct 29 11:22:48 2015 +0100 @@ -99,6 +99,12 @@ virtual void DeleteResource(int64_t id); + virtual void GetAllInternalIds(std::list<int64_t>& target, + OrthancPluginResourceType resourceType) + { + base_.GetAllInternalIds(target, Orthanc::Plugins::Convert(resourceType)); + } + virtual void GetAllPublicIds(std::list<std::string>& target, OrthancPluginResourceType resourceType) { @@ -187,14 +193,16 @@ return base_.LookupGlobalProperty(target, static_cast<Orthanc::GlobalProperty>(property)); } - virtual void LookupIdentifierExact(std::list<int64_t>& target /*out*/, - OrthancPluginResourceType level, - uint16_t group, - uint16_t element, - const char* value) + virtual void LookupIdentifier(std::list<int64_t>& target /*out*/, + OrthancPluginResourceType level, + uint16_t group, + uint16_t element, + OrthancPluginIdentifierConstraint constraint, + const char* value) { - base_.LookupIdentifierExact(target, Orthanc::Plugins::Convert(level), - Orthanc::DicomTag(group, element), value); + base_.LookupIdentifier(target, Orthanc::Plugins::Convert(level), + Orthanc::DicomTag(group, element), + Orthanc::Plugins::Convert(constraint), value); } virtual bool LookupMetadata(std::string& target /*out*/,