diff OrthancFramework/Sources/DicomParsing/DicomModification.cpp @ 4297:785a2713323e

abi continued
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 17:20:49 +0100
parents 0034f855c023
children 91554aecff9a
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/DicomModification.cpp	Thu Nov 05 15:52:28 2020 +0100
+++ b/OrthancFramework/Sources/DicomParsing/DicomModification.cpp	Thu Nov 05 17:20:49 2020 +0100
@@ -487,6 +487,11 @@
     }
   }
 
+  bool DicomModification::ArePrivateTagsRemoved() const
+  {
+    return removePrivateTags_;
+  }
+
   void DicomModification::SetLevel(ResourceType level)
   {
     uidMap_.clear();
@@ -498,6 +503,11 @@
     }
   }
 
+  ResourceType DicomModification::GetLevel() const
+  {
+    return level_;
+  }
+
 
   void DicomModification::SetupAnonymization2008()
   {
@@ -1123,6 +1133,16 @@
     }
   }
 
+  void DicomModification::SetAllowManualIdentifiers(bool check)
+  {
+    allowManualIdentifiers_ = check;
+  }
+
+  bool DicomModification::AreAllowManualIdentifiers() const
+  {
+    return allowManualIdentifiers_;
+  }
+
 
   static bool IsDatabaseKey(const DicomTag& tag)
   {
@@ -1334,6 +1354,11 @@
     }
   }
 
+  void DicomModification::SetDicomIdentifierGenerator(DicomModification::IDicomIdentifierGenerator &generator)
+  {
+    identifierGenerator_ = &generator;
+  }
+
 
 
 
@@ -1430,7 +1455,6 @@
     }
   }
 
-
   void DicomModification::UnserializeUidMap(ResourceType level,
                                             const Json::Value& serialized,
                                             const char* field)
@@ -1508,4 +1532,15 @@
     UnserializeUidMap(ResourceType_Series, serialized, MAP_SERIES);
     UnserializeUidMap(ResourceType_Instance, serialized, MAP_INSTANCES);
   }
+
+
+  void DicomModification::SetPrivateCreator(const std::string &privateCreator)
+  {
+    privateCreator_ = privateCreator;
+  }
+
+  const std::string &DicomModification::GetPrivateCreator() const
+  {
+    return privateCreator_;
+  }
 }