Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_single_action_shortcut.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_SINGLE_ACTION_SHORTCUT_H
8
#define __KIS_SINGLE_ACTION_SHORTCUT_H
9
10
#include "
kis_abstract_shortcut.h
"
11
18
class
KRITAUI_EXPORT
KisSingleActionShortcut
:
public
KisAbstractShortcut
19
{
20
public
:
21
enum
WheelAction
{
22
WheelUp
,
23
WheelDown
,
24
WheelLeft
,
25
WheelRight
,
26
WheelTrackpad
,
27
};
28
29
KisSingleActionShortcut
(
KisAbstractInputAction
*action,
int
index);
30
~KisSingleActionShortcut
()
override
;
31
32
int
priority
()
const override
;
33
34
void
setKey(
const
QSet<Qt::Key> &modifiers, Qt::Key key);
35
void
setWheel(
const
QSet<Qt::Key> &modifiers, WheelAction wheelAction);
36
37
bool
match(
const
QSet<Qt::Key> &modifiers, Qt::Key key);
38
bool
match(
const
QSet<Qt::Key> &modifiers, WheelAction wheelAction);
39
43
bool
conflictsWith(
const
QKeySequence &seq);
44
45
private
:
46
class
Private
;
47
Private
*
const
m_d
;
48
};
49
50
#endif
/* __KIS_SINGLE_ACTION_SHORTCUT_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
KisSingleActionShortcut
Definition
kis_single_action_shortcut.cpp:14
KisSingleActionShortcut::m_d
Private *const m_d
Definition
kis_single_action_shortcut.h:47
KisSingleActionShortcut::WheelAction
WheelAction
Definition
kis_single_action_shortcut.h:21
KisSingleActionShortcut::WheelDown
@ WheelDown
Mouse wheel moves down.
Definition
kis_single_action_shortcut.h:23
KisSingleActionShortcut::WheelTrackpad
@ WheelTrackpad
A pan movement on a trackpad.
Definition
kis_single_action_shortcut.h:26
KisSingleActionShortcut::WheelUp
@ WheelUp
Mouse wheel moves up.
Definition
kis_single_action_shortcut.h:22
KisSingleActionShortcut::WheelRight
@ WheelRight
Mouse wheel moves right.
Definition
kis_single_action_shortcut.h:25
KisSingleActionShortcut::WheelLeft
@ WheelLeft
Mouse wheel moves left.
Definition
kis_single_action_shortcut.h:24
kis_abstract_shortcut.h
Private
Definition
SvgTransformParser.cpp:20
libs
ui
input
kis_single_action_shortcut.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52