summaryrefslogtreecommitdiffstats
path: root/seriestreemodel.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-06-17 20:39:30 +0200
committerArno <am@disconnect.de>2010-06-17 20:39:30 +0200
commit93c3e2c912b548d7b81d06a988677ceedf54e83d (patch)
treed36c05e61e2ac5959fac3c308e9a9d1cc3eeb7dd /seriestreemodel.h
parenta4e40f771e7f6df9dc8d7e63c5460761eb0e33c0 (diff)
downloadSheMov-93c3e2c912b548d7b81d06a988677ceedf54e83d.tar.gz
SheMov-93c3e2c912b548d7b81d06a988677ceedf54e83d.tar.bz2
SheMov-93c3e2c912b548d7b81d06a988677ceedf54e83d.zip
Finished New series in SeriesTreeWidget
Another not so atomic commit. Inserting a new serie by triggering the action in the context menu now works. While at it I revamped setData and put the if/elses into functions. Also fixed a bug in setData: Use TypeRole instead of the Fields enum.
Diffstat (limited to 'seriestreemodel.h')
-rw-r--r--seriestreemodel.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/seriestreemodel.h b/seriestreemodel.h
index 507761c..f2a6f9f 100644
--- a/seriestreemodel.h
+++ b/seriestreemodel.h
@@ -36,11 +36,15 @@ class SeriesTreeModel : public SmTreeModel {
private:
void populate();
+ bool mergeSeries(const QModelIndex &from, const QModelIndex &to);
+ bool renameSeries(const QModelIndex &source, const QVariant &value);
+ bool setNewSeries(const QModelIndex &source, const QVariant &value);
QSqlDatabase mDb;
QSqlQuery *mSeriesPartsQuery;
QSqlQuery *mUpdateSeriesIdQuery;
QSqlQuery *mUpdateSeriesNameQuery;
QSqlQuery *mDeleteSeriesQuery;
+ QSqlQuery *mSeriesInsertQuery;
};
#endif // SERIESTREEMODEL_H