Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_input_manager_p.cpp File Reference
#include "kis_input_manager_p.h"
#include <QMap>
#include <QApplication>
#include <QScopedPointer>
#include <QTimer>
#include <QtGlobal>
#include <boost/preprocessor/repeat_from_to.hpp>
#include "kis_input_manager.h"
#include "kis_config.h"
#include "kis_abstract_input_action.h"
#include "kis_tool_invocation_action.h"
#include "kis_stroke_shortcut.h"
#include "kis_touch_shortcut.h"
#include "kis_native_gesture_shortcut.h"
#include "KisTouchpadScrollShortcut.h"
#include "kis_input_profile_manager.h"
#include "kis_extended_modifiers_mapper.h"
#include "config-qt-patches-present.h"
#include <memory>

Go to the source code of this file.

Macros

#define EXTRA_BUTTON(z, n, _)
 

Functions

bool isInputWidget (QWidget *w)
 

Variables

static const int InputWidgetsThreshold = 2000
 
static const int OtherWidgetsThreshold = 400
 

Macro Definition Documentation

◆ EXTRA_BUTTON

#define EXTRA_BUTTON ( z,
n,
_ )
Value:
if(buttons & Qt::ExtraButton##n) { \
buttonSet << Qt::ExtraButton##n; \
}
QString buttons(const T &ev)

Definition at line 305 of file kis_input_manager_p.cpp.

305#define EXTRA_BUTTON(z, n, _) \
306 if(buttons & Qt::ExtraButton##n) { \
307 buttonSet << Qt::ExtraButton##n; \
308 }

Function Documentation

◆ isInputWidget()

bool isInputWidget ( QWidget * w)

Definition at line 153 of file kis_input_manager_p.cpp.

154{
155 if (!w) return false;
156
157
159 types << QLatin1String("QAbstractSlider");
160 types << QLatin1String("QAbstractSpinBox");
161 types << QLatin1String("QLineEdit");
162 types << QLatin1String("QTextEdit");
163 types << QLatin1String("QPlainTextEdit");
164 types << QLatin1String("QComboBox");
165 types << QLatin1String("QKeySequenceEdit");
166
167 Q_FOREACH (const QLatin1String &type, types) {
168 if (w->inherits(type.data())) {
169 return true;
170 }
171 }
172
173 return false;
174}

Variable Documentation

◆ InputWidgetsThreshold

const int InputWidgetsThreshold = 2000
static

Definition at line 89 of file kis_input_manager_p.cpp.

◆ OtherWidgetsThreshold

const int OtherWidgetsThreshold = 400
static

Definition at line 90 of file kis_input_manager_p.cpp.