diff -r 9e18ec63eec3 -r aeb5f203b3eb src/settingseditor/keyboardshortcutseditor.h --- /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 +#include + +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 actions; +};