From 46cb4b079be113996214660020d6ef0c3d1f1e80 Mon Sep 17 00:00:00 2001 From: Javier Date: Sun, 14 Jun 2015 03:32:35 +0200 Subject: paperless replay also working --- paperreplaymodel.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 paperreplaymodel.h (limited to 'paperreplaymodel.h') diff --git a/paperreplaymodel.h b/paperreplaymodel.h new file mode 100644 index 0000000..4184c8c --- /dev/null +++ b/paperreplaymodel.h @@ -0,0 +1,35 @@ +#ifndef PAPERREPLAYMODEL_H +#define PAPERREPLAYMODEL_H + +#include +#include "paperreplay.h" + +class PaperReplayModel : public QAbstractTableModel +{ + Q_OBJECT +public: + explicit PaperReplayModel(PaperReplay *replay, QObject *parent = 0); + + QVariant data(const QModelIndex &index, int role) const; + QVariant headerData(int section, Qt::Orientation orientation, int role) const; + int rowCount(const QModelIndex &parent) const; + int columnCount(const QModelIndex &parent) const; + + QString sessionFilename(const QModelIndex &index) const; + +signals: + +public slots: + void refresh(); + +private: + static QString getSessionName(const PaperReplay::Session &session); + static QString getSessionDate(const PaperReplay::Session &session); + static QString getSessionLength(const PaperReplay::Session &session); + +private: + PaperReplay *_replay; + QList _sessions; +}; + +#endif // PAPERREPLAYMODEL_H -- cgit v1.2.3