소스 검색

Added IsInitialized to ctkDICOMDataset

Marco Nolden 13 년 전
부모
커밋
075f607cc5
2개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  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.
     ///