14 #ifndef GDCMSERIEHELPER_H
15 #define GDCMSERIEHELPER_H
57 typedef std::vector< SmartPointer<FileWithName> >
FileList;
76 void SetDirectory(std::string
const &dir,
bool recursive=
false);
78 void AddRestriction(
const std::string & tag);
79 void SetUseSeriesDetails(
bool useSeriesDetails );
80 void CreateDefaultUniqueSeriesIdentifier();
81 FileList *GetFirstSingleSerieUIDFileSet();
82 FileList *GetNextSingleSerieUIDFileSet();
83 std::string CreateUniqueSeriesIdentifier(
File * inFile );
84 void OrderFileList(
FileList *fileSet);
85 void AddRestriction(uint16_t group, uint16_t elem, std::string
const &value,
int op);
88 bool UserOrdering(
FileList *fileSet);
89 void AddFileName(std::string
const &filename);
91 void AddRestriction(
const Tag& tag);
92 bool ImagePositionPatientOrdering(
FileList *fileSet);
93 bool FileNameOrdering(
FileList *fileList );
111 bool UseSeriesDetails;
116 bool m_UseSeriesDetails;
123 #endif //GDCMSERIEHELPER_H