fixed StyledDelegates and added proxymodel to lists model

This commit is contained in:
Luis Ángel San Martín
2014-11-20 23:15:05 +01:00
parent 58765649c2
commit 5f75d278d4
12 changed files with 92 additions and 30 deletions

View File

@ -2,6 +2,7 @@
#define READING_LIST_MODEL_H
#include <QAbstractItemModel>
#include <QSortFilterProxyModel>
#include <QModelIndex>
#include <QVariant>
#include <QSqlQuery>
@ -14,6 +15,13 @@ class SpecialListItem;
class ReadingListItem;
class ReadingListSeparatorItem;
class ReadingListModelProxy : public QSortFilterProxyModel
{
Q_OBJECT
public:
explicit ReadingListModelProxy(QObject *parent = 0);
};
class ReadingListModel : public QAbstractItemModel
{
Q_OBJECT
@ -42,6 +50,17 @@ public:
void rename(const QModelIndex & mi, const QString & name);
void deleteItem(const QModelIndex & mi);
enum Roles {
TypeListsRole = Qt::UserRole + 1,
};
enum TypeList {
SpecialList,
Label,
ReadingList,
Separator
};
signals:
private: