summaryrefslogtreecommitdiffstats
path: root/mappingtreemodel.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-10-05 09:49:38 +0200
committerArno <am@disconnect.de>2012-10-05 09:49:38 +0200
commit4d2cc1f62de2e097600212f57ef17d222931bbe5 (patch)
tree2ae042ee7d22d741e0bc8e1c075b2237e5981dff /mappingtreemodel.h
parent184448e767ccdeae66fe4d795757cace98033b0e (diff)
downloadSheMov-4d2cc1f62de2e097600212f57ef17d222931bbe5.tar.gz
SheMov-4d2cc1f62de2e097600212f57ef17d222931bbe5.tar.bz2
SheMov-4d2cc1f62de2e097600212f57ef17d222931bbe5.zip
Fix deleting children in MappingTreeModel
Deleting children tried to remove it from mappings instead of mappings_parents2. The mapping itself should not be deleted.
Diffstat (limited to 'mappingtreemodel.h')
-rw-r--r--mappingtreemodel.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/mappingtreemodel.h b/mappingtreemodel.h
index 72a7b7f..1aebbef 100644
--- a/mappingtreemodel.h
+++ b/mappingtreemodel.h
@@ -9,6 +9,7 @@
#define MAPPINGTREEMODEL_H
#include <QSqlDatabase>
+#include <QSqlError>
#include "smtreemodel.h"
@@ -52,6 +53,7 @@ class MappingTreeModel : public SmTreeModel {
MappingData mappingDataFromIndex(QModelIndex &idx) const;
QStringList paths() const;
const QString &forbidden() const { return mForbidden; }
+ const QSqlError &lastError() const { return mLastError; }
public slots:
void populate();
@@ -94,6 +96,7 @@ class MappingTreeModel : public SmTreeModel {
QMap<QString, int> mMappings;
const QString mForbidden;
int mType;
+ QSqlError mLastError;
};
class MappingTreeResultModel : public SmTreeModel {