src/settingseditor/keyboardshortcutseditor.h

changeset 16
aeb5f203b3eb
child 259
c27612f0eac0
equal deleted inserted replaced
15:9e18ec63eec3 16:aeb5f203b3eb
1 #pragma once
2 #include <QWidget>
3 #include <QAbstractTableModel>
4
5 class KeyboardShortcutsEditor : public QAbstractTableModel
6 {
7 Q_OBJECT
8 public:
9 enum Column
10 {
11 TitleColumn,
12 ShortcutColumn,
13 };
14 explicit KeyboardShortcutsEditor(QObject* subject, QObject* parent = nullptr);
15 int rowCount(const QModelIndex&) const override;
16 int columnCount(const QModelIndex&) const override;
17 QVariant data(const QModelIndex& index, int role) const override;
18 QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
19 private:
20 const QVector<QAction*> actions;
21 };

mercurial