Tue, 15 Mar 2022 18:52:48 +0200
- Add editors for string and bool properties
- Add invert action
#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; };