src/headerhistorymodel.h

changeset 1291
9c570a30c98a
child 1292
66d2050d3bd9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/headerhistorymodel.h	Fri Mar 16 16:28:39 2018 +0200
@@ -0,0 +1,26 @@
+#pragma once
+#include <QAbstractTableModel>
+
+class LDHeader;
+
+class HeaderHistoryModel : public QAbstractTableModel
+{
+public:
+	enum Column
+	{
+		DateColumn,
+		AuthorColumn,
+		DescriptionColumn,
+	};
+
+	HeaderHistoryModel(LDHeader* header, QObject* parent);
+
+	int rowCount(const QModelIndex &parent = QModelIndex()) const override;
+	int columnCount(const QModelIndex &parent = QModelIndex()) const override;
+	QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
+	void setHeader(LDHeader* header);
+	QVariant headerData(int section, Qt::Orientation orientation, int role) const;
+
+private:
+	LDHeader* header;
+};

mercurial