18 #ifndef ACTIONSMODEL_H
19 #define ACTIONSMODEL_H
21 #include <QAbstractItemModel>
25 class ActionsModel :
public QAbstractItemModel
38 HardKeyRole = Qt::UserRole,
41 explicit ActionsModel(QObject *parent = 0);
42 QAction *action(
const QModelIndex &index)
const;
45 void editError(
const QString &error);
49 int rowCount(
const QModelIndex &parent)
const override;
50 int columnCount(
const QModelIndex &parent)
const override;
51 QVariant data(
const QModelIndex &index,
int role)
const override;
52 bool setData(
const QModelIndex &index,
const QVariant &value,
int role)
override;
53 QVariant headerData(
int section, Qt::Orientation orientation,
int role)
const override;
54 QModelIndex index(
int row,
56 const QModelIndex &parent = QModelIndex())
const override;
57 QModelIndex parent(
const QModelIndex &index)
const override;
58 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
59 QHash<int, QByteArray> roleNames()
const override;
62 QList<QAction *> m_actions;