comparison 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
comparison
equal deleted inserted replaced
1760:51db4a25a741 1761:f4286d99ee0a
97 base_.DeleteMetadata(id, static_cast<Orthanc::MetadataType>(metadataType)); 97 base_.DeleteMetadata(id, static_cast<Orthanc::MetadataType>(metadataType));
98 } 98 }
99 99
100 virtual void DeleteResource(int64_t id); 100 virtual void DeleteResource(int64_t id);
101 101
102 virtual void GetAllInternalIds(std::list<int64_t>& target,
103 OrthancPluginResourceType resourceType)
104 {
105 base_.GetAllInternalIds(target, Orthanc::Plugins::Convert(resourceType));
106 }
107
102 virtual void GetAllPublicIds(std::list<std::string>& target, 108 virtual void GetAllPublicIds(std::list<std::string>& target,
103 OrthancPluginResourceType resourceType) 109 OrthancPluginResourceType resourceType)
104 { 110 {
105 base_.GetAllPublicIds(target, Orthanc::Plugins::Convert(resourceType)); 111 base_.GetAllPublicIds(target, Orthanc::Plugins::Convert(resourceType));
106 } 112 }
185 int32_t property) 191 int32_t property)
186 { 192 {
187 return base_.LookupGlobalProperty(target, static_cast<Orthanc::GlobalProperty>(property)); 193 return base_.LookupGlobalProperty(target, static_cast<Orthanc::GlobalProperty>(property));
188 } 194 }
189 195
190 virtual void LookupIdentifierExact(std::list<int64_t>& target /*out*/, 196 virtual void LookupIdentifier(std::list<int64_t>& target /*out*/,
191 OrthancPluginResourceType level, 197 OrthancPluginResourceType level,
192 uint16_t group, 198 uint16_t group,
193 uint16_t element, 199 uint16_t element,
194 const char* value) 200 OrthancPluginIdentifierConstraint constraint,
195 { 201 const char* value)
196 base_.LookupIdentifierExact(target, Orthanc::Plugins::Convert(level), 202 {
197 Orthanc::DicomTag(group, element), value); 203 base_.LookupIdentifier(target, Orthanc::Plugins::Convert(level),
204 Orthanc::DicomTag(group, element),
205 Orthanc::Plugins::Convert(constraint), value);
198 } 206 }
199 207
200 virtual bool LookupMetadata(std::string& target /*out*/, 208 virtual bool LookupMetadata(std::string& target /*out*/,
201 int64_t id, 209 int64_t id,
202 int32_t metadataType) 210 int32_t metadataType)