diff OrthancServer/FromDcmtkBridge.h @ 789:55dae8c5a6ab

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 05 May 2014 18:43:34 +0200
parents 7ebe4bf87196
children 331eaf9d9d69
line wrap: on
line diff
--- a/OrthancServer/FromDcmtkBridge.h	Mon May 05 18:39:36 2014 +0200
+++ b/OrthancServer/FromDcmtkBridge.h	Mon May 05 18:43:34 2014 +0200
@@ -35,6 +35,7 @@
 #include "../Core/DicomFormat/DicomInstanceHasher.h"
 #include "../Core/RestApi/RestApiOutput.h"
 #include "../Core/Toolbox.h"
+#include "ServerEnumerations.h"
 
 #include <dcmtk/dcmdata/dcdatset.h>
 #include <dcmtk/dcmdata/dcfilefo.h>
@@ -46,13 +47,6 @@
   class FromDcmtkBridge
   {
   public:
-    enum ReplaceMode
-    {
-      ReplaceMode_InsertIfAbsent,
-      ReplaceMode_ThrowIfAbsent,
-      ReplaceMode_IgnoreIfAbsent
-    };
-
     static void Convert(DicomMap& target, DcmDataset& dataset);
 
     static DicomTag GetTag(const DcmElement& element);
@@ -169,7 +163,7 @@
 
     void Replace(const DicomTag& tag,
                  const std::string& value,
-                 FromDcmtkBridge::ReplaceMode mode = FromDcmtkBridge::ReplaceMode_InsertIfAbsent);
+                 DicomReplaceMode mode = DicomReplaceMode_InsertIfAbsent);
 
     void RemovePrivateTags();