21 #ifndef __ctkDICOMIndexer_h
22 #define __ctkDICOMIndexer_h
26 #include <QSqlDatabase>
28 #include "ctkDICOMCoreExport.h"
31 class ctkDICOMIndexerPrivate;
55 Q_INVOKABLE
void addDirectory(
ctkDICOMDatabase& database,
const QString& directoryName,
56 const QString& destinationDirectoryName =
"",
bool includeHidden =
true);
65 Q_INVOKABLE
bool addDicomdir(
ctkDICOMDatabase& database,
const QString& directoryName,
66 const QString& destinationDirectoryName =
"");
75 Q_INVOKABLE
void addListOfFiles(
ctkDICOMDatabase& database,
const QStringList& listOfFiles,
76 const QString& destinationDirectoryName =
"");
86 const QString& destinationDirectoryName =
"");
88 Q_INVOKABLE
void refreshDatabase(
ctkDICOMDatabase& database,
const QString& directoryName);
96 Q_INVOKABLE
void waitForImportFinished();
111 Q_INVOKABLE
void endIndexing();
130 this->Indexer = &indexer;
135 this->Indexer->endIndexing();
142 void foundFilesToIndex(
int);
143 void indexingFileNumber(
int);
144 void indexingFilePath(QString);
146 void indexingComplete();
152 QScopedPointer<ctkDICOMIndexerPrivate>
d_ptr;