Explorar o código

Added IsInitialized to ctkDICOMDataset

Marco Nolden %!s(int64=13) %!d(string=hai) anos
pai
achega
075f607cc5
Modificáronse 2 ficheiros con 9 adicións e 1 borrados
  1. 5 1
      Libs/DICOM/Core/ctkDICOMDataset.cpp
  2. 4 0
      Libs/DICOM/Core/ctkDICOMDataset.h

+ 5 - 1
Libs/DICOM/Core/ctkDICOMDataset.cpp

@@ -172,7 +172,11 @@ void ctkDICOMDataset::MarkForInitialization()
   Q_D(ctkDICOMDataset);
   d->m_DICOMDataSetInitialized = false;
 }
-
+bool ctkDICOMDataset::IsInitialized() const
+{
+  Q_D(const ctkDICOMDataset);
+  return d->m_DICOMDataSetInitialized;
+}
 void ctkDICOMDataset::EnsureDcmDataSetIsInitialized() const
 {
   const_cast<ctkDICOMDataset*>(this)->Deserialize();

+ 4 - 0
Libs/DICOM/Core/ctkDICOMDataset.h

@@ -101,6 +101,10 @@ public:
     /// Get/SetElement... methods ensure initialization, which checks this flag.
     void MarkForInitialization();
 
+
+    /// \brief Is this dataset initialized ?
+    bool IsInitialized() const;
+
     ///
     /// \brief Called by all Get/Set methods to initialize DcmDataSet if needed.
     ///