qCTKDCMTKIndexer.h 663 B

123456789101112131415161718192021222324252627
  1. #ifndef __qCTKDCMTKIndexer_h
  2. #define __qCTKDCMTKIndexer_h
  3. // QT includes
  4. #include <QSqlDatabase>
  5. // qCTK includes
  6. #include <ctkPimpl.h>
  7. #include "CTKDICOMCoreExport.h"
  8. class qCTKDCMTKIndexerPrivate;
  9. class CTK_DICOM_CORE_EXPORT qCTKDCMTKIndexer
  10. {
  11. public:
  12. explicit qCTKDCMTKIndexer();
  13. virtual ~qCTKDCMTKIndexer();
  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(qCTKDCMTKIndexer);
  19. };
  20. #endif