diff 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
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPluginDatabase.h	Fri Jan 04 15:52:19 2019 +0100
+++ b/Plugins/Engine/OrthancPluginDatabase.h	Fri Jan 04 16:42:55 2019 +0100
@@ -37,12 +37,18 @@
 
 #include "../../Core/SharedLibrary.h"
 #include "../../OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.h"
+#include "../../OrthancServer/Search/Compatibility/ISetResourcesContent.h"
+#include "../../OrthancServer/Search/Compatibility/ICreateInstance.h"
 #include "../Include/orthanc/OrthancCDatabasePlugin.h"
 #include "PluginsErrorDictionary.h"
 
 namespace Orthanc
 {
-  class OrthancPluginDatabase : public Compatibility::CompatibilityDatabaseWrapper
+  class OrthancPluginDatabase :
+    public IDatabaseWrapper,
+    public Compatibility::CompatibilityDatabaseWrapper,
+    public Compatibility::ISetResourcesContent,
+    public Compatibility::ICreateInstance
   {
   private:
     class Transaction;
@@ -344,6 +350,12 @@
                                        const std::string& start,
                                        const std::string& end)
       ORTHANC_OVERRIDE;
+
+    virtual void SetResourcesContent(const Orthanc::ResourcesContent& content)
+      ORTHANC_OVERRIDE
+    {
+      ISetResourcesContent::Apply(*this, content);
+    }
   };
 }