21 #ifndef __ctkDICOMIndexer_h 22 #define __ctkDICOMIndexer_h 26 #include <QSqlDatabase> 28 #include "ctkDICOMCoreExport.h" 31 class ctkDICOMIndexerPrivate;
51 Q_INVOKABLE
void addDirectory(
ctkDICOMDatabase& database,
const QString& directoryName,
52 const QString& destinationDirectoryName =
"");
61 Q_INVOKABLE
bool addDicomdir(
ctkDICOMDatabase& database,
const QString& directoryName,
62 const QString& destinationDirectoryName =
"");
71 Q_INVOKABLE
void addListOfFiles(
ctkDICOMDatabase& database,
const QStringList& listOfFiles,
72 const QString& destinationDirectoryName =
"");
82 const QString& destinationDirectoryName =
"");
84 Q_INVOKABLE
void refreshDatabase(
ctkDICOMDatabase& database,
const QString& directoryName);
92 Q_INVOKABLE
void waitForImportFinished();
95 void foundFilesToIndex(
int);
96 void indexingFileNumber(
int);
97 void indexingFilePath(QString);
99 void indexingComplete();
105 QScopedPointer<ctkDICOMIndexerPrivate>
d_ptr;
Indexes DICOM images located in local directory into an Sql database.
QScopedPointer< ctkDICOMIndexerPrivate > d_ptr