21 #ifndef __ctkDICOMIndexer_h
22 #define __ctkDICOMIndexer_h
26 #include <QSqlDatabase>
28 #include "ctkDICOMCoreExport.h"
31 class ctkDICOMIndexerPrivate;
56 const QString& destinationDirectoryName =
"",
bool includeHidden =
true);
66 const QString& destinationDirectoryName =
"");
76 const QString& destinationDirectoryName =
"");
86 const QString& destinationDirectoryName =
"");
130 this->Indexer = &indexer;
135 this->Indexer->endIndexing();
152 QScopedPointer<ctkDICOMIndexerPrivate>
d_ptr;
ScopedIndexing(ctkDICOMIndexer &indexer, ctkDICOMDatabase &database)
Indexes DICOM images located in local directory into an Sql database.
void foundFilesToIndex(int)
Q_INVOKABLE void endIndexing()
void indexingFileNumber(int)
Q_INVOKABLE void addDirectory(ctkDICOMDatabase &database, const QString &directoryName, const QString &destinationDirectoryName="", bool includeHidden=true)
Adds directory to database and optionally copies files to destinationDirectory.
virtual ~ctkDICOMIndexer()
Q_INVOKABLE void startIndexing(ctkDICOMDatabase &database)
Q_INVOKABLE bool addDicomdir(ctkDICOMDatabase &database, const QString &directoryName, const QString &destinationDirectoryName="")
Adds directory to database by using DICOMDIR and optionally copies files to destinationDirectory....
Q_INVOKABLE void refreshDatabase(ctkDICOMDatabase &database, const QString &directoryName)
Q_INVOKABLE void addFile(ctkDICOMDatabase &database, const QString filePath, const QString &destinationDirectoryName="")
Adds a file to database and optionally copies the file to destinationDirectory.
void indexingFilePath(QString)
QScopedPointer< ctkDICOMIndexerPrivate > d_ptr
Q_INVOKABLE void waitForImportFinished()
Deprecated - no op.
ctkDICOMIndexer(QObject *parent=0)
Q_INVOKABLE void addListOfFiles(ctkDICOMDatabase &database, const QStringList &listOfFiles, const QString &destinationDirectoryName="")
Adds a QStringList containing the file path to database and optionally copies files to destinationDir...