Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tool_invocation_action.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2012 Arjen Hiemstra <ahiemstra@heimr.nl>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KIS_TOOL_INVOCATION_ACTION_H
8
#define KIS_TOOL_INVOCATION_ACTION_H
9
10
#include "
kis_abstract_input_action.h
"
11
18
class
KisToolInvocationAction
:
public
KisAbstractInputAction
19
{
20
public
:
21
enum
Shortcut
{
22
ActivateShortcut
,
23
ConfirmShortcut
,
24
CancelShortcut
,
25
LineToolShortcut
,
26
EllipseToolShortcut
,
27
RectToolShortcut
,
28
MoveToolShortcut
,
29
FillToolShortcut
,
30
GradientToolShortcut
,
31
MeasureToolShortcut
,
32
EllipseSelToolShortcut
,
33
RectSelToolShortcut
,
34
ContigSelToolShortcut
,
35
FreehandSelToolShortcut
,
36
ActivateWithOtherColorShortcut
,
37
};
38
39
explicit
KisToolInvocationAction
();
40
~KisToolInvocationAction
()
override
;
41
42
void
activate
(
int
shortcut)
override
;
43
void
deactivate
(
int
shortcut)
override
;
44
45
int
priority
()
const override
;
46
bool
canIgnoreModifiers
()
const override
;
47
48
void
begin
(
int
shortcut, QEvent *event)
override
;
49
void
end
(QEvent *event)
override
;
50
void
inputEvent
(QEvent* event)
override
;
51
52
void
processUnhandledEvent
(QEvent* event);
53
54
bool
supportsHiResInputEvents
(
int
shortcut)
const override
;
55
56
bool
isShortcutRequired
(
int
shortcut)
const override
;
57
58
KisInputActionGroup
inputActionGroup
(
int
shortcut)
const override
;
59
60
61
private
:
62
class
Private
;
63
Private
*
const
d
;
64
};
65
66
#endif
// KIS_TOOL_INVOCATION_ACTION_H
KisInputActionGroup
KisInputActionGroup
Definition
KisInputActionGroup.h:13
KisAbstractInputAction
Abstract base class for input actions.
Definition
kis_abstract_input_action.cpp:19
KisToolInvocationAction
Tool Invocation action of KisAbstractInputAction.
Definition
kis_tool_invocation_action.h:19
KisToolInvocationAction::begin
void begin(int shortcut, QEvent *event) override
Definition
kis_tool_invocation_action.cpp:160
KisToolInvocationAction::KisToolInvocationAction
KisToolInvocationAction()
Definition
kis_tool_invocation_action.cpp:34
KisToolInvocationAction::supportsHiResInputEvents
bool supportsHiResInputEvents(int shortcut) const override
Definition
kis_tool_invocation_action.cpp:242
KisToolInvocationAction::Shortcut
Shortcut
Definition
kis_tool_invocation_action.h:21
KisToolInvocationAction::CancelShortcut
@ CancelShortcut
Definition
kis_tool_invocation_action.h:24
KisToolInvocationAction::EllipseToolShortcut
@ EllipseToolShortcut
Definition
kis_tool_invocation_action.h:26
KisToolInvocationAction::FreehandSelToolShortcut
@ FreehandSelToolShortcut
Definition
kis_tool_invocation_action.h:35
KisToolInvocationAction::ActivateShortcut
@ ActivateShortcut
Definition
kis_tool_invocation_action.h:22
KisToolInvocationAction::FillToolShortcut
@ FillToolShortcut
Definition
kis_tool_invocation_action.h:29
KisToolInvocationAction::RectToolShortcut
@ RectToolShortcut
Definition
kis_tool_invocation_action.h:27
KisToolInvocationAction::ContigSelToolShortcut
@ ContigSelToolShortcut
Definition
kis_tool_invocation_action.h:34
KisToolInvocationAction::MeasureToolShortcut
@ MeasureToolShortcut
Definition
kis_tool_invocation_action.h:31
KisToolInvocationAction::RectSelToolShortcut
@ RectSelToolShortcut
Definition
kis_tool_invocation_action.h:33
KisToolInvocationAction::LineToolShortcut
@ LineToolShortcut
Definition
kis_tool_invocation_action.h:25
KisToolInvocationAction::ConfirmShortcut
@ ConfirmShortcut
Definition
kis_tool_invocation_action.h:23
KisToolInvocationAction::GradientToolShortcut
@ GradientToolShortcut
Definition
kis_tool_invocation_action.h:30
KisToolInvocationAction::EllipseSelToolShortcut
@ EllipseSelToolShortcut
Definition
kis_tool_invocation_action.h:32
KisToolInvocationAction::MoveToolShortcut
@ MoveToolShortcut
Definition
kis_tool_invocation_action.h:28
KisToolInvocationAction::ActivateWithOtherColorShortcut
@ ActivateWithOtherColorShortcut
Definition
kis_tool_invocation_action.h:36
KisToolInvocationAction::d
Private *const d
Definition
kis_tool_invocation_action.h:63
KisToolInvocationAction::~KisToolInvocationAction
~KisToolInvocationAction() override
Definition
kis_tool_invocation_action.cpp:61
KisToolInvocationAction::inputEvent
void inputEvent(QEvent *event) override
Definition
kis_tool_invocation_action.cpp:220
KisToolInvocationAction::deactivate
void deactivate(int shortcut) override
Definition
kis_tool_invocation_action.cpp:123
KisToolInvocationAction::isShortcutRequired
bool isShortcutRequired(int shortcut) const override
Definition
kis_tool_invocation_action.cpp:248
KisToolInvocationAction::activate
void activate(int shortcut) override
Definition
kis_tool_invocation_action.cpp:66
KisToolInvocationAction::priority
int priority() const override
Definition
kis_tool_invocation_action.cpp:150
KisToolInvocationAction::inputActionGroup
KisInputActionGroup inputActionGroup(int shortcut) const override
Definition
kis_tool_invocation_action.cpp:255
KisToolInvocationAction::processUnhandledEvent
void processUnhandledEvent(QEvent *event)
Definition
kis_tool_invocation_action.cpp:229
KisToolInvocationAction::canIgnoreModifiers
bool canIgnoreModifiers() const override
Definition
kis_tool_invocation_action.cpp:155
KisToolInvocationAction::end
void end(QEvent *event) override
Definition
kis_tool_invocation_action.cpp:203
kis_abstract_input_action.h
Private
Definition
SvgTransformParser.cpp:20
libs
ui
input
kis_tool_invocation_action.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52