src/settingseditor/keyboardshortcutseditor.h

changeset 16
aeb5f203b3eb
child 259
c27612f0eac0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/settingseditor/keyboardshortcutseditor.h	Fri Nov 08 19:05:07 2019 +0200
@@ -0,0 +1,21 @@
+#pragma once
+#include <QWidget>
+#include <QAbstractTableModel>
+
+class KeyboardShortcutsEditor : public QAbstractTableModel
+{
+	Q_OBJECT
+public:
+	enum Column
+	{
+		TitleColumn,
+		ShortcutColumn,
+	};
+	explicit KeyboardShortcutsEditor(QObject* subject, QObject* parent = nullptr);
+	int rowCount(const QModelIndex&) const override;
+	int columnCount(const QModelIndex&) const override;
+	QVariant data(const QModelIndex& index, int role) const override;
+	QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
+private:
+	const QVector<QAction*> actions;
+};

mercurial