Implemented initial deleteDataObject(id) in Db-layer. Implemented
[emufront] / src / db / dbsetup.cpp
index a8e7e75..443fb44 100644 (file)
@@ -131,6 +131,17 @@ bool DbSetup::deleteDataObjectFromModel(QModelIndex */*index*/)
     return false;
 }
 
+bool DbSetup::deleteDataObject(int id) const
+{
+    if (countDataObjectRefs(id) > 0)
+        // TODO
+        return false;
+    QSqlQuery q;
+    q.prepare(QString("DELETE FROM setup WHERE id=:id"));
+    q.bindValue(":id", id);
+    return q.exec();
+}
+
 QSqlQueryModel* DbSetup::getData()
 {
     QSqlQueryModel *model = new QSqlQueryModel;