Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohoskeymodifiers.h File Reference

(dc8a6de42c8adb89275628f0adb067e9664a795d)

#include <QtCore/qflags.h>
#include <QtCore/qglobal.h>
#include <QtCore/qspan.h>
#include <arkui/ui_input_event.h>
#include <qarkui/input.h>
#include <vector>
Include dependency graph for qohoskeymodifiers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OhosKeyToModifier

Enumerations

enum class  OhosKeyboardModifier {
  CTRL = 1 << 0 , ALT = 1 << 1 , SHIFT = 1 << 2 , LOGO = 1 << 3 ,
  CAPS_LOCK = 1 << 4 , NUM_LOCK = 1 << 5
}

Functions

QFlags< OhosKeyboardModifierreadKeyModifiersFromKeyState (QSpan< const OhosKeyToModifier > keysToModifiers)
QFlags< OhosKeyboardModifierreadKeyModifiersFromOhosUiInputEvent (::ArkUI_UIInputEvent *uiInputEvent)
Qt::KeyboardModifiers convertOhosToQtKeyboardModifiers (QFlags< OhosKeyboardModifier > ohosKeysModifiers)

Enumeration Type Documentation

◆ OhosKeyboardModifier

enum class OhosKeyboardModifier
strong
Enumerator
CTRL 
ALT 
SHIFT 
LOGO 
CAPS_LOCK 
NUM_LOCK 

Definition at line 16 of file qohoskeymodifiers.h.

Function Documentation

◆ convertOhosToQtKeyboardModifiers()

Qt::KeyboardModifiers convertOhosToQtKeyboardModifiers ( QFlags< OhosKeyboardModifier > ohosKeysModifiers)

Definition at line 138 of file qohoskeymodifiers.cpp.

References ALT, CTRL, LOGO, and SHIFT.

◆ readKeyModifiersFromKeyState()

QFlags< OhosKeyboardModifier > readKeyModifiersFromKeyState ( QSpan< const OhosKeyToModifier > keysToModifiers)

Definition at line 105 of file qohoskeymodifiers.cpp.

◆ readKeyModifiersFromOhosUiInputEvent()

QFlags< OhosKeyboardModifier > readKeyModifiersFromOhosUiInputEvent ( ::ArkUI_UIInputEvent * uiInputEvent)

Definition at line 133 of file qohoskeymodifiers.cpp.