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