summaryrefslogtreecommitdiffstats
path: root/moviemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'moviemodel.h')
-rw-r--r--moviemodel.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/moviemodel.h b/moviemodel.h
index acfa8fa..2f3587a 100644
--- a/moviemodel.h
+++ b/moviemodel.h
@@ -32,15 +32,20 @@ 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, const QList<QVariant> &actors, const QList<CoverItem> &covers);
+ bool setRow(const QModelIndex &idx, const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers);
+ bool setDataAt(const QModelIndex &idx, const QVariant &data);
void setActors(int id, const QList<QVariant> &actors);
void setCovers(int id, const QList<CoverItem> &covers);
+ void addMovie(const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers);
+ void removeMovie(const QModelIndex &idx);
private:
void populate();
QList<MovieItem*> mItems;
QList<QVariant> mHeaders;
+ QList<QSqlQuery*> mColumnQueries;
QSqlQuery *mInsertQuery;
+ QSqlQuery *mDeleteQuery;
QSqlQuery *mDeleteActorsForMovie;
QSqlQuery *mInsertActorsForMovie;
QSqlQuery *mDeleteCovers;