Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_extended_modifiers_mapper.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2013 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_EXTENDED_MODIFIERS_MAPPER_H
8
#define __KIS_EXTENDED_MODIFIERS_MAPPER_H
9
10
#include <Qt>
11
#include <QVector>
12
#include <QScopedPointer>
13
14
#include <kritaui_export.h>
15
16
class
QKeyEvent;
17
class
KisShortcutMatcher
;
18
19
class
KRITAUI_EXPORT
KisExtendedModifiersMapper
20
{
21
public
:
22
KisExtendedModifiersMapper
();
23
~KisExtendedModifiersMapper
();
24
25
typedef
QVector<Qt::Key>
ExtendedModifiers
;
26
36
ExtendedModifiers
queryExtendedModifiers();
37
Qt::KeyboardModifiers queryStandardModifiers();
38
39
static
Qt::Key workaroundShiftAltMetaHell(
const
QKeyEvent *keyEvent);
40
static
ExtendedModifiers
qtModifiersToQtKeys(Qt::KeyboardModifiers standardModifiers);
41
42
#ifdef Q_OS_MACOS
43
static
void
setLocalMonitor(
bool
activate,
KisShortcutMatcher
*matcher = 0);
44
#endif
45
46
private
:
47
struct
Private
;
48
QScopedPointer<Private>
m_d
;
49
};
50
51
#endif
/* __KIS_EXTENDED_MODIFIERS_MAPPER_H */
KisExtendedModifiersMapper
Definition
kis_extended_modifiers_mapper.h:20
KisExtendedModifiersMapper::ExtendedModifiers
QVector< Qt::Key > ExtendedModifiers
Definition
kis_extended_modifiers_mapper.h:25
KisExtendedModifiersMapper::m_d
QScopedPointer< Private > m_d
Definition
kis_extended_modifiers_mapper.h:48
KisShortcutMatcher
Definition
kis_shortcut_matcher.cpp:47
QList
Definition
KisQStringListFwd.h:16
Private
Definition
SvgTransformParser.cpp:20
libs
ui
input
kis_extended_modifiers_mapper.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52