ctkDICOMIndexer.h 656 B

123456789101112131415161718192021222324252627
  1. #ifndef __ctkDICOMIndexer_h
  2. #define __ctkDICOMIndexer_h
  3. // QT includes
  4. #include <QSqlDatabase>
  5. // qCTK includes
  6. #include <ctkPimpl.h>
  7. #include "CTKDICOMCoreExport.h"
  8. class ctkDICOMIndexerPrivate;
  9. class CTK_DICOM_CORE_EXPORT ctkDICOMIndexer
  10. {
  11. public:
  12. explicit ctkDICOMIndexer();
  13. virtual ~ctkDICOMIndexer();
  14. /// add directory to database and optionally copy files to destinationDirectory
  15. void addDirectory(QSqlDatabase database, const QString& directoryName, const QString& destinationDirectoryName = "");
  16. void refreshDatabase(QSqlDatabase database, const QString& directoryName);
  17. private:
  18. QCTK_DECLARE_PRIVATE(ctkDICOMIndexer);
  19. };
  20. #endif