comparison Framework/Loaders/DicomResourcesLoader.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 474360793956
children
comparison
equal deleted inserted replaced
1483:6abd819aa534 1484:121d01aa328e
25 25
26 #if !defined(ORTHANC_ENABLE_DCMTK) 26 #if !defined(ORTHANC_ENABLE_DCMTK)
27 # error The macro ORTHANC_ENABLE_DCMTK must be defined 27 # error The macro ORTHANC_ENABLE_DCMTK must be defined
28 #endif 28 #endif
29 29
30 #if ORTHANC_ENABLE_DCMTK == 1
31 # include "../Oracle/ParseDicomFromFileCommand.h"
32 # include <DicomParsing/ParsedDicomDir.h>
33 #endif
34
35 #include "../Oracle/HttpCommand.h" 30 #include "../Oracle/HttpCommand.h"
36 #include "../Oracle/OracleCommandExceptionMessage.h" 31 #include "../Oracle/OracleCommandExceptionMessage.h"
37 #include "../Oracle/OrthancRestApiCommand.h" 32 #include "../Oracle/OrthancRestApiCommand.h"
38 #include "../Oracle/ReadFileCommand.h" 33 #include "../Oracle/ReadFileCommand.h"
39 #include "DicomSource.h" 34 #include "DicomSource.h"
40 #include "ILoaderFactory.h" 35 #include "ILoaderFactory.h"
41 #include "LoadedDicomResources.h" 36 #include "LoadedDicomResources.h"
42 #include "OracleScheduler.h" 37 #include "OracleScheduler.h"
43 38
39 namespace Orthanc
40 {
41 #if ORTHANC_ENABLE_DCMTK == 1
42 class ParsedDicomDir;
43 #endif
44 }
45
44 namespace OrthancStone 46 namespace OrthancStone
45 { 47 {
48 #if ORTHANC_ENABLE_DCMTK == 1
49 class ParseDicomFromFileCommand;
50 #endif
51
46 class DicomResourcesLoader : 52 class DicomResourcesLoader :
47 public ObserverBase<DicomResourcesLoader>, 53 public ObserverBase<DicomResourcesLoader>,
48 public IObservable 54 public IObservable
49 { 55 {
50 private: 56 private: