diff options
author | Arno <am@disconnect.de> | 2010-07-23 21:25:34 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-07-23 21:25:34 +0200 |
commit | d617e0679b42680d5068513a951b6f6db10b0565 (patch) | |
tree | ce368fd13628e75406191b1c8118664136a4207e /moviemodel.h | |
parent | a59ac6eb3cebdd4e3f41552c21f14165203c1ab2 (diff) | |
download | SheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.gz SheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.bz2 SheMov-d617e0679b42680d5068513a951b6f6db10b0565.zip |
Big code cleanup
hopefully removed all code connected to ArchiveViewWidget in this
tree.
Files removed ({h,cpp}):
*archiveeditdialog
*listeditor
*covereditor
*archivefilewidget
*addmoviewizard
*archivefileview
*archiveproxy
*sizedelegate
*archivedidelegate
*archiveitemeditdialog
*coveritem
*movieitem
*moviemodel
*moviemodelsingleton
*listmodel
*listmodelsingleton
*archiveviewwidget
*archiveiteminfoedit
*archiveitemcoveredit
*fileinfoitem
*fileinfomodel
See added file TODOS for stuff that needs fixes.
Diffstat (limited to 'moviemodel.h')
-rw-r--r-- | moviemodel.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/moviemodel.h b/moviemodel.h deleted file mode 100644 index d9950b4..0000000 --- a/moviemodel.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version - 2 of the License, or (at your option) any later version. -*/ - -#ifndef MOVIEMODEL_H -#define MOVIEMODEL_H - -#include <QAbstractItemModel> -#include <QVariant> - -class QSqlQuery; -class CoverItem; - -#include "movieitem.h" - -class MovieModel : public QAbstractItemModel { - Q_OBJECT - Q_ENUMS(CustomRoles) - public: - enum CustomRoles { Md5Role = Qt::UserRole + 1, ActorsRole = Qt::UserRole + 2, ActorsMap = Qt::UserRole + 3, CoverRole = Qt::UserRole + 4, IdRole = Qt::UserRole + 5, TitleBaseRole = Qt::UserRole + 6, SeriesNoRole = Qt::UserRole + 7, PartNoRole = Qt::UserRole + 8, FilenameRole = Qt::UserRole + 9, SizeRole = Qt::UserRole + 10, GenreRole = Qt::UserRole + 11, QualityRole = Qt::UserRole + 12, DvdRole = Qt::UserRole + 13, FullPathRole = Qt::UserRole + 14, CoverPathRole = Qt::UserRole + 15, OtherPartsRole = Qt::UserRole + 16 }; - MovieModel(QObject *parent = 0); - ~MovieModel(); - QModelIndex index(int row, int column, const QModelIndex &parent) const; - QModelIndex index(int movieId, int column = 0) const; - QModelIndexList columnContains(const QVariant &content, int column) const; - QModelIndex parent(const QModelIndex &) const { return QModelIndex(); }; - int columnCount(const QModelIndex &) const { return MovieItem::NumRows; }; - int rowCount(const QModelIndex &) const { return mItems.size(); }; - QVariant data(const QModelIndex &index, int role) const; - Qt::ItemFlags flags(const QModelIndex &index) const; - 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 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); - const QVariant maxValue(int column) const; - - signals: - void moviesChanged(); - - private: - void populate(); - QList<MovieItem*> mItems; - QList<QVariant> mHeaders; - QList<QSqlQuery*> mColumnQueries; - QSqlQuery *mInsertQuery; - QSqlQuery *mDeleteQuery; - QSqlQuery *mDeleteActorsForMovie; - QSqlQuery *mInsertActorsForMovie; - QSqlQuery *mDeleteCovers; - QSqlQuery *mInsertCovers; - QSqlQuery *mOtherPartsQuery; -}; - -#endif - |