Reset data model after succesful update.
authorMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 19 Nov 2010 19:25:36 +0000 (21:25 +0200)
committerMikko Keinänen <mikko.keinanen@gmail.com>
Fri, 19 Nov 2010 19:25:36 +0000 (21:25 +0200)
src/db/dbexecutable.cpp
src/db/dbsetup.cpp

index 9b3a5e8..391ada8 100644 (file)
@@ -73,6 +73,7 @@ bool DbExecutable::updateDataObjectToModel(const EmuFrontObject* ob)
     q.bindValue(":type", ex->getType());
     q.bindValue(":id", ex->getId());
     ret = q.exec();
+    if (ret) resetModel();
     if (!ret)
         qDebug() << q.lastError().text();
     return ret;
index 8325544..85fcfcc 100644 (file)
@@ -69,6 +69,7 @@ bool DbSetup::updateDataObjectToModel(const EmuFrontObject *ob)
     query.bindValue(":filetypeextensions", supportedExtensionsToDb(fpo->getSupportedFileTypeExtensions()));
     query.bindValue(":id", fpo->getId());
     ret = query.exec();
+    if (ret) resetModel();
     if (!ret) qDebug() << query.lastError().text() << query.executedQuery();
     return ret;
 }