Krita Source Code Documentation
Loading...
Searching...
No Matches
KisNativeGestureSelector Class Reference

#include <KisNativeGestureSelector.h>

+ Inheritance diagram for KisNativeGestureSelector:

Public Member Functions

 KisNativeGestureSelector (QWidget *parent)
 
KisShortcutConfiguration::NativeGestureAction nativeGesture ()
 
void setNativeGesture (KisShortcutConfiguration::NativeGestureAction gestureAction)
 

Detailed Description

Definition at line 13 of file KisNativeGestureSelector.h.

Constructor & Destructor Documentation

◆ KisNativeGestureSelector()

KisNativeGestureSelector::KisNativeGestureSelector ( QWidget * parent)

Definition at line 9 of file KisNativeGestureSelector.cpp.

10 : KComboBox(parent)
11{
15}
static QString nativeGestureToText(NativeGestureAction action)
@ TouchpadScroll
Two-dimensional pixel scrolling on a touchpad, supported on MacOS and Wayland only.
@ SmartZoomGesture
Smart zoom gesture, typically a double tap that is a boolean zoom/unzoom.
@ PinchGesture
Pinch gesture, a two finger gesture used for navigating the canvas.

References KisShortcutConfiguration::nativeGestureToText(), KisShortcutConfiguration::PinchGesture, KisShortcutConfiguration::SmartZoomGesture, and KisShortcutConfiguration::TouchpadScroll.

Member Function Documentation

◆ nativeGesture()

KisShortcutConfiguration::NativeGestureAction KisNativeGestureSelector::nativeGesture ( )

Definition at line 25 of file KisNativeGestureSelector.cpp.

26{
27 return static_cast<KisShortcutConfiguration::NativeGestureAction>(currentData().toInt());
28}

◆ setNativeGesture()

void KisNativeGestureSelector::setNativeGesture ( KisShortcutConfiguration::NativeGestureAction gestureAction)

Definition at line 17 of file KisNativeGestureSelector.cpp.

18{
19 const int index = findData(static_cast<int>(gestureAction));
20 if (index >= 0) {
21 setCurrentIndex(index);
22 }
23}

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