Mercurial > hg > orthanc
comparison Plugins/Engine/OrthancPluginDatabase.h @ 3084:195ba4cbac3f db-changes
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Jan 2019 16:42:55 +0100 |
parents | 847a0ed92654 |
children | c829758b9ca0 |
comparison
equal
deleted
inserted
replaced
3083:683d572424b6 | 3084:195ba4cbac3f |
---|---|
35 | 35 |
36 #if ORTHANC_ENABLE_PLUGINS == 1 | 36 #if ORTHANC_ENABLE_PLUGINS == 1 |
37 | 37 |
38 #include "../../Core/SharedLibrary.h" | 38 #include "../../Core/SharedLibrary.h" |
39 #include "../../OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.h" | 39 #include "../../OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.h" |
40 #include "../../OrthancServer/Search/Compatibility/ISetResourcesContent.h" | |
41 #include "../../OrthancServer/Search/Compatibility/ICreateInstance.h" | |
40 #include "../Include/orthanc/OrthancCDatabasePlugin.h" | 42 #include "../Include/orthanc/OrthancCDatabasePlugin.h" |
41 #include "PluginsErrorDictionary.h" | 43 #include "PluginsErrorDictionary.h" |
42 | 44 |
43 namespace Orthanc | 45 namespace Orthanc |
44 { | 46 { |
45 class OrthancPluginDatabase : public Compatibility::CompatibilityDatabaseWrapper | 47 class OrthancPluginDatabase : |
48 public IDatabaseWrapper, | |
49 public Compatibility::CompatibilityDatabaseWrapper, | |
50 public Compatibility::ISetResourcesContent, | |
51 public Compatibility::ICreateInstance | |
46 { | 52 { |
47 private: | 53 private: |
48 class Transaction; | 54 class Transaction; |
49 | 55 |
50 typedef std::pair<int64_t, ResourceType> AnswerResource; | 56 typedef std::pair<int64_t, ResourceType> AnswerResource; |
342 ResourceType level, | 348 ResourceType level, |
343 const DicomTag& tag, | 349 const DicomTag& tag, |
344 const std::string& start, | 350 const std::string& start, |
345 const std::string& end) | 351 const std::string& end) |
346 ORTHANC_OVERRIDE; | 352 ORTHANC_OVERRIDE; |
353 | |
354 virtual void SetResourcesContent(const Orthanc::ResourcesContent& content) | |
355 ORTHANC_OVERRIDE | |
356 { | |
357 ISetResourcesContent::Apply(*this, content); | |
358 } | |
347 }; | 359 }; |
348 } | 360 } |
349 | 361 |
350 #endif | 362 #endif |