Krita Source Code Documentation
Loading...
Searching...
No Matches
tasksetmodel.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Sven Langkamp <sven.langkamp@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef TASKSETMODEL_H
8#define TASKSETMODEL_H
9
10#include <QModelIndex>
11
12#include <kis_types.h>
13
14class QAction;
15class TasksetModel : public QAbstractTableModel
16{
17 Q_OBJECT
18public:
19 TasksetModel(QObject* parent = 0);
20 ~TasksetModel() override;
21
22 QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override;
23 QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
24 int rowCount(const QModelIndex& parent = QModelIndex()) const override;
25 int columnCount(const QModelIndex& parent = QModelIndex()) const override;
26 Qt::ItemFlags flags(const QModelIndex& index) const override;
27
28 void addAction(QAction* action);
29 QAction* actionFromIndex(const QModelIndex& index);
31
32public Q_SLOTS:
33 void clear();
34private:
36};
37
38#endif // TASKSETMODEL_H
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVector< QAction * > m_actions
void addAction(QAction *action)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
TasksetModel(QObject *parent=0)
Qt::ItemFlags flags(const QModelIndex &index) const override
QAction * actionFromIndex(const QModelIndex &index)
QVector< QAction * > actions()
~TasksetModel() override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override