minor changes in ComicVineDialog (model)

This commit is contained in:
Luis Ángel San Martín
2013-10-08 21:16:57 +02:00
parent 5ef8df423b
commit 6a6c902803
10 changed files with 159 additions and 12 deletions

View File

@ -8,11 +8,32 @@ class VolumesModel : public JSONModel
Q_OBJECT
public:
explicit VolumesModel(QObject *parent = 0);
//receive a valid json with a list of volumes
void load(const QString & json);
//QAbstractItemModel methods
QModelIndex parent(const QModelIndex &index) const;
int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex &parent) const;
QVariant data(const QModelIndex &index, int role) const;
Qt::ItemFlags flags(const QModelIndex &index) const;
QVariant headerData(int section, Qt::Orientation orientation,
int role = Qt::DisplayRole) const;
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const;
signals:
public slots:
private:
QList <QList <QString> > _data;
enum Column {
SERIES,
YEAR,
ISSUES,
PUBLISHER
};
};
#endif // VOLUMES_MODEL_H