Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_input_configuration_page_item.h
Go to the documentation of this file.
1/*
2 * This file is part of the KDE project
3 * SPDX-FileCopyrightText: 2013 Arjen Hiemstra <ahiemstra@heimr.nl>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8#ifndef KISINPUTCONFIGURATIONPAGEITEM_H
9#define KISINPUTCONFIGURATIONPAGEITEM_H
10
11#include <QWidget>
12
13namespace Ui
14{
16}
17
26class KisInputConfigurationPageItem : public QWidget
27{
28 Q_OBJECT
29public:
30 KisInputConfigurationPageItem(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
32
34
35 void setWarningEnabled(bool enabled, QString additionalToolTipText = QString());
36
37Q_SIGNALS:
39
40public Q_SLOTS:
41 void setExpanded(bool expand);
42
43private Q_SLOTS:
44 void deleteShortcut();
45
46private:
47 Ui::KisInputConfigurationPageItem *ui {nullptr};
50
51 const QString m_defaultToolTipText;
52};
53
54#endif // KISINPUTCONFIGURATIONPAGEITEM_H
void expand(ExpansionStrategy &expansionStrategy, KoUpdater *progressUpdater)
Abstract base class for input actions.
A QAbstractListModel subclass that lists shortcuts associated with an action from a profile.
A collapsible widget displaying an action, its description and associated shortcuts.
Ui::KisInputConfigurationPageItem * ui
void setWarningEnabled(bool enabled, QString additionalToolTipText=QString())
void setAction(KisAbstractInputAction *action)
KisInputConfigurationPageItem(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())