Krita Source Code Documentation
Loading...
Searching...
No Matches
KisInputButton::Private Class Reference

Public Member Functions

 Private (KisInputButton *qq)
 
void updateLabel ()
 

Public Attributes

Qt::MouseButtons buttons {Qt::MouseButton::NoButton}
 
QList< Qt::Key > keys
 
bool newInput {false}
 
KisInputButtonq {nullptr}
 
QTimer * resetTimer {nullptr}
 
ButtonType type {KeyType}
 
KisShortcutConfiguration::MouseWheelMovement wheel {KisShortcutConfiguration::NoMovement}
 

Detailed Description

Definition at line 19 of file kis_input_button.cpp.

Constructor & Destructor Documentation

◆ Private()

KisInputButton::Private::Private ( KisInputButton * qq)
inline

Definition at line 22 of file kis_input_button.cpp.

22: q(qq) { }

Member Function Documentation

◆ updateLabel()

void KisInputButton::Private::updateLabel ( )

Definition at line 193 of file kis_input_button.cpp.

194{
195 switch (type) {
196 case MouseType:
198 break;
199
200 case KeyType:
202 break;
203
204 case WheelType:
206 break;
207 }
208}
KisShortcutConfiguration::MouseWheelMovement wheel
@ WheelType
Detect and store mouse wheel movement.
@ MouseType
Detect and store any combination of pressed mouse buttons.
@ KeyType
Detect and store any combination of key presses.
static QString buttonsToText(Qt::MouseButtons buttons)
static QString keysToText(const QList< Qt::Key > &keys)
static QString wheelToText(MouseWheelMovement wheel)

References buttons, KisShortcutConfiguration::buttonsToText(), keys, KisShortcutConfiguration::keysToText(), KisInputButton::KeyType, KisInputButton::MouseType, q, type, wheel, KisShortcutConfiguration::wheelToText(), and KisInputButton::WheelType.

Member Data Documentation

◆ buttons

Qt::MouseButtons KisInputButton::Private::buttons {Qt::MouseButton::NoButton}

Definition at line 30 of file kis_input_button.cpp.

30{Qt::MouseButton::NoButton};

◆ keys

QList<Qt::Key> KisInputButton::Private::keys

Definition at line 29 of file kis_input_button.cpp.

◆ newInput

bool KisInputButton::Private::newInput {false}

Definition at line 32 of file kis_input_button.cpp.

32{false};

◆ q

KisInputButton* KisInputButton::Private::q {nullptr}

Definition at line 25 of file kis_input_button.cpp.

25{nullptr};

◆ resetTimer

QTimer* KisInputButton::Private::resetTimer {nullptr}

Definition at line 34 of file kis_input_button.cpp.

34{nullptr};

◆ type

ButtonType KisInputButton::Private::type {KeyType}

Definition at line 27 of file kis_input_button.cpp.

27{KeyType};

◆ wheel


The documentation for this class was generated from the following file: