瀏覽代碼

BUG: avoid compile error on 4.0.1 by explicitly casting to in for use with QVariant

Steve Pieper 15 年之前
父節點
當前提交
9ac12b7aa3
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Libs/DICOM/Core/ctkDICOMIndexerBase.cpp

+ 4 - 4
Libs/DICOM/Core/ctkDICOMIndexerBase.cpp

@@ -234,17 +234,17 @@ void ctkDICOMIndexerBase::insert ( DcmDataset *dataset, QString filename ) {
       statement.prepare ( "INSERT INTO Series ( 'SeriesInstanceUID', 'StudyInstanceUID', 'SeriesNumber', 'SeriesDate', 'SeriesTime', 'SeriesDescription', 'BodyPartExamined', 'FrameOfReferenceUID', 'AcquisitionNumber', 'ContrastAgent', 'ScanningSequence', 'EchoNumber', 'TemporalPosition' ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )" );
       statement.bindValue ( 0, QString ( seriesInstanceUID.c_str() ) );
       statement.bindValue ( 1, QString ( studyInstanceUID.c_str() ) );
-      statement.bindValue ( 2, seriesNumber );
+      statement.bindValue ( 2, (int) seriesNumber );
       statement.bindValue ( 3, QString ( seriesDate.c_str() ) );
       statement.bindValue ( 4, QDate::fromString ( seriesTime.c_str(), "yyyyMMdd" ) );
       statement.bindValue ( 5, QString ( seriesDescription.c_str() ) );
       statement.bindValue ( 6, QString ( bodyPartExamined.c_str() ) );
       statement.bindValue ( 7, QString ( frameOfReferenceUID.c_str() ) );
-      statement.bindValue ( 8, acquisitionNumber );
+      statement.bindValue ( 8, (int) acquisitionNumber );
       statement.bindValue ( 9, QString ( contrastAgent.c_str() ) );
       statement.bindValue ( 10, QString ( scanningSequence.c_str() ) );
-      statement.bindValue ( 11, echoNumber );
-      statement.bindValue ( 12, temporalPosition );
+      statement.bindValue ( 11, (int) echoNumber );
+      statement.bindValue ( 12, (int) temporalPosition );
       if ( !statement.exec() )
         {
         logger.error ( "Error executing statament: " + statement.lastQuery() + " Error: " + statement.lastError().text() );