Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_input_profile.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 KISINPUTPROFILE_H
9
#define KISINPUTPROFILE_H
10
11
#include <QObject>
12
#include <QMetaType>
13
14
class
KisAbstractInputAction
;
15
class
KisShortcutConfiguration
;
21
class
KisInputProfile
:
public
QObject
22
{
23
Q_OBJECT
24
25
public
:
29
KisInputProfile
(QObject *parent = 0);
33
~KisInputProfile
()
override
;
34
38
QString
name
()
const
;
39
43
QList<KisShortcutConfiguration *>
allShortcuts
()
const
;
49
QList<KisShortcutConfiguration *>
shortcutsForAction
(
KisAbstractInputAction
*action)
const
;
50
56
void
addShortcut
(
KisShortcutConfiguration
*shortcut);
62
void
removeShortcut
(
KisShortcutConfiguration
*shortcut);
63
64
public
Q_SLOTS:
70
void
setName
(
const
QString &
name
);
71
72
Q_SIGNALS:
76
void
nameChanged
();
77
78
private
:
79
class
Private
;
80
Private
*
const
d
;
81
};
82
83
#endif
// KISINPUTPROFILE_H
KisAbstractInputAction
Abstract base class for input actions.
Definition
kis_abstract_input_action.cpp:19
KisInputProfile
A container class for sets of shortcuts associated with an action.
Definition
kis_input_profile.h:22
KisInputProfile::KisInputProfile
KisInputProfile(QObject *parent=0)
Definition
kis_input_profile.cpp:28
KisInputProfile::allShortcuts
QList< KisShortcutConfiguration * > allShortcuts() const
Definition
kis_input_profile.cpp:51
KisInputProfile::d
Private *const d
Definition
kis_input_profile.h:80
KisInputProfile::shortcutsForAction
QList< KisShortcutConfiguration * > shortcutsForAction(KisAbstractInputAction *action) const
Definition
kis_input_profile.cpp:56
KisInputProfile::addShortcut
void addShortcut(KisShortcutConfiguration *shortcut)
Definition
kis_input_profile.cpp:65
KisInputProfile::nameChanged
void nameChanged()
KisInputProfile::~KisInputProfile
~KisInputProfile() override
Definition
kis_input_profile.cpp:34
KisInputProfile::name
QString name() const
Definition
kis_input_profile.cpp:39
KisInputProfile::setName
void setName(const QString &name)
Definition
kis_input_profile.cpp:43
KisInputProfile::removeShortcut
void removeShortcut(KisShortcutConfiguration *shortcut)
Definition
kis_input_profile.cpp:72
KisShortcutConfiguration
A class encapsulating all settings for a single shortcut.
Definition
kis_shortcut_configuration.h:28
QList
Definition
KisQStringListFwd.h:16
Private
Definition
SvgTransformParser.cpp:20
libs
ui
input
kis_input_profile.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52