diff OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp @ 2092:b7d4d288459a dicom-sr

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 08 Nov 2023 10:32:16 +0100
parents 35de56fb6f89
children 79e984a89a38
line wrap: on
line diff
--- a/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp	Wed Nov 08 10:11:21 2023 +0100
+++ b/OrthancStone/Sources/Toolbox/DicomStructuredReport.cpp	Wed Nov 08 10:32:16 2023 +0100
@@ -341,6 +341,7 @@
 
     studyInstanceUid_ = GetStringValue(dataset, DCM_StudyInstanceUID);
     seriesInstanceUid_ = GetStringValue(dataset, DCM_SeriesInstanceUID);
+    sopInstanceUid_ = GetStringValue(dataset, DCM_SOPInstanceUID);
 
     CheckStringValue(dataset, DCM_Modality, "SR");
     CheckStringValue(dataset, DCM_SOPClassUID, "1.2.840.10008.5.1.4.1.1.88.33");  // Comprehensive SR IOD
@@ -573,7 +574,7 @@
   }
 
 
-  void DicomStructuredReport::ExportOrderedFrames(std::list<Frame>& frames) const
+  void DicomStructuredReport::ExportReferencedFrames(std::list<ReferencedFrame>& frames) const
   {
     frames.clear();
 
@@ -590,10 +591,10 @@
       for (std::set<unsigned int>::const_iterator frame = found->second->GetFrames().begin();
            frame != found->second->GetFrames().end(); ++frame)
       {
-        frames.push_back(Frame(found->second->GetStudyInstanceUid(),
-                               found->second->GetSeriesInstanceUid(),
-                               orderedInstances_[i],
-                               found->second->GetSopClassUid(), *frame));
+        frames.push_back(ReferencedFrame(found->second->GetStudyInstanceUid(),
+                                         found->second->GetSeriesInstanceUid(),
+                                         orderedInstances_[i],
+                                         found->second->GetSopClassUid(), *frame));
       }
     }
   }