|
@@ -398,7 +398,7 @@ QString ctkDICOMDatabase::fileForInstance(QString sopInstanceUID)
|
|
|
query.bindValue ( 0, sopInstanceUID );
|
|
|
query.exec();
|
|
|
QString result;
|
|
|
- if (query.next())
|
|
|
+ if (query.next())
|
|
|
{
|
|
|
result = query.value(0).toString();
|
|
|
}
|
|
@@ -406,6 +406,24 @@ QString ctkDICOMDatabase::fileForInstance(QString sopInstanceUID)
|
|
|
}
|
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
+QStringList ctkDICOMDatabase::allFiles()
|
|
|
+{
|
|
|
+ Q_D(ctkDICOMDatabase);
|
|
|
+
|
|
|
+ /// get all filenames from the database
|
|
|
+ QSqlQuery allFilesQuery(d->Database);
|
|
|
+ QStringList allFileNames;
|
|
|
+ allFilesQuery.prepare("SELECT Filename from Images;");
|
|
|
+ allFilesQuery.exec();
|
|
|
+
|
|
|
+ while (allFilesQuery.next())
|
|
|
+ {
|
|
|
+ allFileNames << allFilesQuery.value(0).toString();
|
|
|
+ }
|
|
|
+ return allFileNames;
|
|
|
+}
|
|
|
+
|
|
|
+//------------------------------------------------------------------------------
|
|
|
void ctkDICOMDatabase::loadInstanceHeader (QString sopInstanceUID)
|
|
|
{
|
|
|
Q_D(ctkDICOMDatabase);
|