summaryrefslogtreecommitdiffstats
path: root/moviemodel.h
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-03 15:48:55 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-03 15:48:55 +0000
commit9a43a9abb164583656e36a87b6ccf3b7f5ba48e2 (patch)
tree75438b0f9991f65f7adf1e17922fd235c210e6d3 /moviemodel.h
parent5d0939c3c64f357b5c4fcbcc98ccb4cfa6314182 (diff)
downloadSheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.tar.gz
SheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.tar.bz2
SheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.zip
-Finished MovieModel::setDataAt()
git-svn-id: file:///var/svn/repos2/shemov/trunk@375 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'moviemodel.h')
-rw-r--r--moviemodel.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/moviemodel.h b/moviemodel.h
index 8ff8c87..acfa8fa 100644
--- a/moviemodel.h
+++ b/moviemodel.h
@@ -11,6 +11,9 @@
#include <QAbstractItemModel>
#include <QVariant>
+class QSqlQuery;
+class CoverItem;
+
#include "movieitem.h"
class MovieModel : public QAbstractItemModel {
@@ -29,12 +32,19 @@ class MovieModel : public QAbstractItemModel {
QVariant headerData(int section, Qt::Orientation o, int role) const;
bool insertRows(int row, int count, const QModelIndex &);
bool removeRows(int row, int count, const QModelIndex &);
- bool setDataAt(const QModelIndex &index, const QList<QVariant> &data, qint32 genre, const QList<QVariant> &actors, const QList<QVariant> &covers);
+ bool setDataAt(const QModelIndex &index, const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers);
+ void setActors(int id, const QList<QVariant> &actors);
+ void setCovers(int id, const QList<CoverItem> &covers);
private:
void populate();
QList<MovieItem*> mItems;
QList<QVariant> mHeaders;
+ QSqlQuery *mInsertQuery;
+ QSqlQuery *mDeleteActorsForMovie;
+ QSqlQuery *mInsertActorsForMovie;
+ QSqlQuery *mDeleteCovers;
+ QSqlQuery *mInsertCovers;
};
#endif