Преглед изворни кода

WIP - don't commit - some debugging code

Steve Pieper пре 11 година
родитељ
комит
0af733ad9a
1 измењених фајлова са 13 додато и 1 уклоњено
  1. 13 1
      Libs/DICOM/Core/ctkDICOMDatabase.cpp

+ 13 - 1
Libs/DICOM/Core/ctkDICOMDatabase.cpp

@@ -1123,12 +1123,18 @@ void ctkDICOMDatabasePrivate::insert( const ctkDICOMItem& ctkDataset, const QStr
       logger.error("SQLITE ERROR: " + fileExistsQuery.lastError().driverText());
       return;
     }
-  }
 
   QString databaseFilename(fileExistsQuery.value(1).toString());
   QDateTime fileLastModified(QFileInfo(databaseFilename).lastModified());
   QDateTime databaseInsertTimestamp(QDateTime::fromString(fileExistsQuery.value(0).toString(),Qt::ISODate));
 
+  qDebug() << "Looking for sopInstanceUID: " << sopInstanceUID;
+  qDebug() << " bound value : " << fileExistsQuery.boundValue(0);
+  qDebug() << " Ran Query : " << fileExistsQuery.lastQuery();
+  qDebug() << " Found databaseFilename : " << databaseFilename;
+  qDebug() << "  databaseInsertTimestamp : " << databaseInsertTimestamp;
+  qDebug() << "  fileLastModified : " << fileLastModified;
+
   qDebug() << "inserting filePath: " << filePath;
   if (databaseFilename == "")
     {
@@ -1145,6 +1151,7 @@ void ctkDICOMDatabasePrivate::insert( const ctkDICOMItem& ctkDataset, const QStr
           return;
         }
     }
+  }
 
   //If the following fields can not be evaluated, cancel evaluation of the DICOM file
   QString patientsName(ctkDataset.GetElementAsString(DCM_PatientName) );
@@ -1248,14 +1255,17 @@ void ctkDICOMDatabasePrivate::insert( const ctkDICOMItem& ctkDataset, const QStr
 
           // let users of this class track when things happen
           emit q->studyAdded(studyInstanceUID);
+          qDebug() << "Study Added";
         }
 
+
       if ( seriesInstanceUID != "" && seriesInstanceUID != LastSeriesInstanceUID )
         {
           insertSeries(ctkDataset, studyInstanceUID);
 
           // let users of this class track when things happen
           emit q->seriesAdded(seriesInstanceUID);
+          qDebug() << "Series Added";
         }
       // TODO: what to do with imported files
       //
@@ -1265,6 +1275,7 @@ void ctkDICOMDatabasePrivate::insert( const ctkDICOMItem& ctkDataset, const QStr
           checkImageExistsQuery.prepare ( "SELECT * FROM Images WHERE Filename = ?" );
           checkImageExistsQuery.bindValue ( 0, filename );
           checkImageExistsQuery.exec();
+          qDebug() << "Maybe add Instance";
           if(!checkImageExistsQuery.next())
             {
               QSqlQuery insertImageStatement ( Database );
@@ -1280,6 +1291,7 @@ void ctkDICOMDatabasePrivate::insert( const ctkDICOMItem& ctkDataset, const QStr
 
               // let users of this class track when things happen
               emit q->instanceAdded(sopInstanceUID);
+              qDebug() << "Instance Added";
             }
         }