From 9a43a9abb164583656e36a87b6ccf3b7f5ba48e2 Mon Sep 17 00:00:00 2001 From: am Date: Fri, 3 Jul 2009 15:48:55 +0000 Subject: -Finished MovieModel::setDataAt() git-svn-id: file:///var/svn/repos2/shemov/trunk@375 f440f766-f032-0410-8965-dc7d17de2ca0 --- moviemodel.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'moviemodel.h') diff --git a/moviemodel.h b/moviemodel.h index 8ff8c87..acfa8fa 100644 --- a/moviemodel.h +++ b/moviemodel.h @@ -11,6 +11,9 @@ #include #include +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 &data, qint32 genre, const QList &actors, const QList &covers); + bool setDataAt(const QModelIndex &index, const QList &data, const QList &actors, const QList &covers); + void setActors(int id, const QList &actors); + void setCovers(int id, const QList &covers); private: void populate(); QList mItems; QList mHeaders; + QSqlQuery *mInsertQuery; + QSqlQuery *mDeleteActorsForMovie; + QSqlQuery *mInsertActorsForMovie; + QSqlQuery *mDeleteCovers; + QSqlQuery *mInsertCovers; }; #endif -- cgit v1.2.3-70-g09d2