Fixed memory loss cases (parent was missing from objects).
authorMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 29 Oct 2010 16:43:22 +0000 (19:43 +0300)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 29 Oct 2010 16:43:22 +0000 (19:43 +0300)
src/db/dbemufrontfileobject.cpp
src/db/dbexecutable.cpp

index 005cba5..120446b 100644 (file)
@@ -122,7 +122,7 @@ QString DbEmuFrontFileObject::constructFilterById(int id) const
 
 QSqlQueryModel* DbEmuFrontFileObject::getData()
 {
-    QSqlQueryModel *model = new QSqlQueryModel;
+    QSqlQueryModel *model = new QSqlQueryModel(this);
     model->setQuery(constructSelect());
     model->setHeaderData(EmuFrontFileObject_Id, Qt::Horizontal, tr("Id"));
     model->setHeaderData(EmuFrontFileObject_Name, Qt::Horizontal, tr("Name"));
index e58e1ea..c0c1c13 100644 (file)
@@ -144,7 +144,7 @@ QString DbExecutable::constructSelect(QString whereClause) const
 
 QSqlQueryModel* DbExecutable::getData()
 {
-    QSqlQueryModel *model = new QSqlQueryModel;
+    QSqlQueryModel *model = new QSqlQueryModel(this);
     QString select = constructSelect();
     qDebug() << select;
     model->setHeaderData(Executable_Id, Qt::Horizontal, tr("Id"));