Pārlūkot izejas kodu

Added IsInitialized to ctkDICOMDataset

Marco Nolden 13 gadi atpakaļ
vecāks
revīzija
075f607cc5

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

@@ -172,7 +172,11 @@ void ctkDICOMDataset::MarkForInitialization()
   Q_D(ctkDICOMDataset);
   Q_D(ctkDICOMDataset);
   d->m_DICOMDataSetInitialized = false;
   d->m_DICOMDataSetInitialized = false;
 }
 }
-
+bool ctkDICOMDataset::IsInitialized() const
+{
+  Q_D(const ctkDICOMDataset);
+  return d->m_DICOMDataSetInitialized;
+}
 void ctkDICOMDataset::EnsureDcmDataSetIsInitialized() const
 void ctkDICOMDataset::EnsureDcmDataSetIsInitialized() const
 {
 {
   const_cast<ctkDICOMDataset*>(this)->Deserialize();
   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.
     /// Get/SetElement... methods ensure initialization, which checks this flag.
     void MarkForInitialization();
     void MarkForInitialization();
 
 
+
+    /// \brief Is this dataset initialized ?
+    bool IsInitialized() const;
+
     ///
     ///
     /// \brief Called by all Get/Set methods to initialize DcmDataSet if needed.
     /// \brief Called by all Get/Set methods to initialize DcmDataSet if needed.
     ///
     ///