src/headerhistorymodel.h

changeset 1292
66d2050d3bd9
parent 1291
9c570a30c98a
child 1326
69a90bd2dba2
--- a/src/headerhistorymodel.h	Fri Mar 16 16:28:39 2018 +0200
+++ b/src/headerhistorymodel.h	Sat Mar 17 11:33:05 2018 +0200
@@ -15,11 +15,22 @@
 
 	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;
+	int rowCount(const QModelIndex& parent = {}) const override;
+	int columnCount(const QModelIndex& parent = {}) const override;
+	QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
+	bool setData(const QModelIndex& index, const QVariant& value, int role) override;
 	void setHeader(LDHeader* header);
-	QVariant headerData(int section, Qt::Orientation orientation, int role) const;
+	QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
+	bool insertRows(int row, int count, const QModelIndex&) override;
+	bool removeRows(int row, int count, const QModelIndex&) override;
+	bool moveRows(
+		const QModelIndex&,
+		int sourceRow,
+		int count,
+		const QModelIndex&,
+		int destinationRow
+	) override;
+	Qt::ItemFlags flags(const QModelIndex& index) const override;
 
 private:
 	LDHeader* header;

mercurial