8#ifndef KISACTIONSHORTCUTSMODEL_H
9#define KISACTIONSHORTCUTSMODEL_H
11#include <QAbstractListModel>
46 QVariant
data(
const QModelIndex &index,
int role = Qt::DisplayRole)
const override;
50 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
54 int columnCount(
const QModelIndex &)
const override;
58 QVariant
headerData(
int section, Qt::Orientation orientation,
int role =
59 Qt::DisplayRole)
const override;
63 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
67 bool setData(
const QModelIndex &index,
const QVariant &
value,
int role = Qt::EditRole)
override;
77 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex())
override;
float value(const T *src, size_t ch)
A QAbstractListModel subclass that lists shortcuts associated with an action from a profile.
void setProfile(KisInputProfile *profile)
void setAction(KisAbstractInputAction *action)
~KisActionShortcutsModel() override
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
KisActionShortcutsModel(QObject *parent=0)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
bool canRemoveRow(int row) const
KisInputProfile * profile() const
int columnCount(const QModelIndex &) const override
KisAbstractInputAction * action() const
void currentProfileChanged()
bool removeRows(int row, int count, const QModelIndex &parent=QModelIndex()) override
Qt::ItemFlags flags(const QModelIndex &index) const override