diff Framework/Loaders/SeriesThumbnailsLoader.h @ 1484:121d01aa328e

SeriesThumbnailsLoader working on raw dicom files
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 22 Jun 2020 17:46:40 +0200
parents 4db187d29731
children
line wrap: on
line diff
--- a/Framework/Loaders/SeriesThumbnailsLoader.h	Sat Jun 20 11:16:55 2020 +0200
+++ b/Framework/Loaders/SeriesThumbnailsLoader.h	Mon Jun 22 17:46:40 2020 +0200
@@ -21,6 +21,13 @@
 
 #pragma once
 
+#include "../OrthancStone.h"
+
+#if !defined(ORTHANC_ENABLE_DCMTK)
+#  error Macro ORTHANC_ENABLE_DCMTK must be defined
+#endif 
+
+
 #include "../Oracle/GetOrthancImageCommand.h"
 #include "../Oracle/HttpCommand.h"
 #include "../Oracle/OracleCommandExceptionMessage.h"
@@ -141,6 +148,10 @@
     class ThumbnailInformation;
     class OrthancSopClassHandler;
     class SelectOrthancInstanceHandler;
+
+#if ORTHANC_ENABLE_DCMTK == 1
+    class SelectDicomWebInstanceHandler;
+#endif
     
     // Maps a "Series Instance UID" to a thumbnail
     typedef std::map<std::string, Thumbnail*>  Thumbnails;
@@ -165,6 +176,10 @@
 
     void Handle(const GetOrthancImageCommand::SuccessMessage& message);
 
+#if ORTHANC_ENABLE_DCMTK == 1
+    void Handle(const ParseDicomSuccessMessage& message);
+#endif
+
     void Handle(const OracleCommandExceptionMessage& message);
 
     SeriesThumbnailsLoader(ILoadersContext& context,