18 #ifndef itkDCMTKSeriesFileNames_h
19 #define itkDCMTKSeriesFileNames_h
20 #include "ITKIODCMTKExport.h"
84 SetInputDirectory(
const char * name);
88 SetInputDirectory(std::string
const & name);
94 SetInputDirectory(name);
100 const FileNamesContainerType &
107 m_OutputDirectory = name;
117 const FileNamesContainerType &
118 GetOutputFileNames();
126 const FileNamesContainerType &
127 GetFileNames(
const std::string serie);
134 const SeriesUIDContainerType &
138 itkSetMacro(Recursive,
bool);
139 itkGetConstMacro(Recursive,
bool);
140 itkBooleanMacro(Recursive);
148 SetUseSeriesDetails(
bool useSeriesDetails);
157 return m_UseSeriesDetails;
176 itkSetMacro(LoadSequences,
bool);
177 itkGetConstMacro(LoadSequences,
bool);
178 itkBooleanMacro(LoadSequences);
185 itkSetMacro(LoadPrivateTags,
bool);
186 itkGetConstMacro(LoadPrivateTags,
bool);
187 itkBooleanMacro(LoadPrivateTags);
194 PrintSelf(std::ostream & os,
Indent indent)
const override;
199 GetDicomData(
const std::string & series,
bool saveFileNames);
202 std::string m_InputDirectory{};
205 std::string m_OutputDirectory{};
216 bool m_UseSeriesDetails{};
218 bool m_LoadSequences{};
219 bool m_LoadPrivateTags{};
223 #endif // itkDCMTKSeriesFileNames_h