Explorar el Código

Fix runtime warning in ctkDICOMTableView

This commit avoid message "QSqlQuery::exec: database not open" to be
reported when the ctkDICOMBrowser is instantiated.

Fixes the message reported when running ctkDICOMBrowserTest1.
Jean-Christophe Fillion-Robin hace 9 años
padre
commit
8789c43638
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      Libs/DICOM/Widgets/ctkDICOMTableView.cpp

+ 3 - 1
Libs/DICOM/Widgets/ctkDICOMTableView.cpp

@@ -338,8 +338,10 @@ void ctkDICOMTableView::setQuery(const QStringList &uids)
           ++i;
         }
     }
-  if (d->dicomDatabase != 0)
+  if (d->dicomDatabase != 0 && d->dicomDatabase->isOpen())
+    {
     d->dicomSQLModel.setQuery(query.arg(d->queryTableName()), d->dicomDatabase->database());
+    }
 }
 
 void ctkDICOMTableView::addSqlWhereCondition(const std::pair<QString, QStringList> &condition)