Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_abstract_shortcut.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Arjen Hiemstra <ahiemstra@heimr.nl>
3
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#ifndef __KIS_ABSTRACT_SHORTCUT_H
9
#define __KIS_ABSTRACT_SHORTCUT_H
10
11
#include <Qt>
12
#include <QSet>
13
#include <kritaui_export.h>
14
#include "
KisInputActionGroup.h
"
15
16
class
KisAbstractInputAction
;
17
18
19
class
KRITAUI_EXPORT
KisAbstractShortcut
20
{
21
public
:
22
KisAbstractShortcut
(
KisAbstractInputAction
*action,
int
index);
23
virtual
~KisAbstractShortcut
();
24
29
virtual
int
priority
()
const
= 0;
30
34
KisAbstractInputAction
*
action
()
const
;
35
39
void
setAction(
KisAbstractInputAction
*action);
40
46
int
shortcutIndex
()
const
;
47
51
bool
isAvailable(KisInputActionGroupsMask mask)
const
;
52
53
protected
:
54
bool
compareKeys(
const
QSet<Qt::Key> &keys1,
55
const
QSet<Qt::Key> &keys2);
56
57
private
:
58
class
Private
;
59
Private
*
const
m_d
;
60
};
61
62
#endif
/* __KIS_ABSTRACT_SHORTCUT_H */
KisInputActionGroup.h
KisAbstractInputAction
Abstract base class for input actions.
Definition
kis_abstract_input_action.cpp:19
KisAbstractShortcut
Definition
kis_abstract_shortcut.cpp:13
KisAbstractShortcut::priority
virtual int priority() const =0
KisAbstractShortcut::m_d
Private *const m_d
Definition
kis_abstract_shortcut.h:59
KisAbstractShortcut::action
KisAbstractInputAction * action() const
KisAbstractShortcut::shortcutIndex
int shortcutIndex() const
Private
Definition
SvgTransformParser.cpp:20
libs
ui
input
kis_abstract_shortcut.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52