diff OrthancServer/Sources/ServerIndex.h @ 4573:f6bd5563b5df db-changes

simplification
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 08 Mar 2021 17:47:43 +0100
parents c12d4e5f469b
children 855e43bb293c
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerIndex.h	Mon Mar 08 17:08:10 2021 +0100
+++ b/OrthancServer/Sources/ServerIndex.h	Mon Mar 08 17:47:43 2021 +0100
@@ -357,16 +357,24 @@
     class ReadWriteTransaction : public ReadOnlyTransaction
     {
     private:
-      ServerIndex&  index_;
+      Listener&  listener_;
+      ServerIndex&  index_;   // TODO - REMOVE
       
     public:
       ReadWriteTransaction(IDatabaseWrapper& db,
+                           Listener& listener,
                            ServerIndex& index) :
         ReadOnlyTransaction(db),
-        index_(index)   // TODO - REMOVE
+        listener_(listener),
+        index_(index)
       {
       }
 
+      Listener& GetListener()
+      {
+        return listener_;
+      }
+
       void ClearChanges()
       {
         db_.ClearChanges();
@@ -446,8 +454,7 @@
       {
       }
 
-      virtual void Apply(ReadWriteTransaction& transaction,
-                         Listener& listener) = 0;
+      virtual void Apply(ReadWriteTransaction& transaction) = 0;
     };
     
   private: