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
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1