Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_input_manager.cpp File Reference
#include "kis_input_manager.h"
#include <kis_debug.h>
#include <QQueue>
#include <klocalizedstring.h>
#include <QApplication>
#include <QTouchEvent>
#include <QWidget>
#include <KoToolManager.h>
#include <KoPointerEvent.h>
#include "kis_tool_proxy.h"
#include <kis_config.h>
#include <kis_config_notifier.h>
#include <kis_canvas2.h>
#include <KisViewManager.h>
#include <kis_image.h>
#include <kis_canvas_resource_provider.h>
#include <kis_favorite_resource_manager.h>
#include "kis_abstract_input_action.h"
#include "kis_tool_invocation_action.h"
#include "kis_pan_action.h"
#include "kis_alternate_invocation_action.h"
#include "kis_rotate_canvas_action.h"
#include "kis_zoom_action.h"
#include "KisPopupWidgetAction.h"
#include "kis_change_primary_setting_action.h"
#include "kis_shortcut_matcher.h"
#include "kis_stroke_shortcut.h"
#include "kis_single_action_shortcut.h"
#include "kis_touch_shortcut.h"
#include "kis_input_profile.h"
#include "kis_input_profile_manager.h"
#include "kis_shortcut_configuration.h"
#include <input/kis_tablet_debugger.h>
#include <kis_signal_compressor.h>
#include "kis_extended_modifiers_mapper.h"
#include "kis_input_manager_p.h"
#include "kis_algebra_2d.h"
#include "config-qt-patches-present.h"

Go to the source code of this file.

Functions

template<typename T >
uint qHash (QPointer< T > value)
 
bool shouldResetWheelDelta (QEvent *event)
 

Function Documentation

◆ qHash()

template<typename T >
uint qHash ( QPointer< T > value)

Definition at line 59 of file kis_input_manager.cpp.

59 {
60 return reinterpret_cast<quintptr>(value.data());
61}
float value(const T *src, size_t ch)

References value().

◆ shouldResetWheelDelta()

bool shouldResetWheelDelta ( QEvent * event)

Definition at line 287 of file kis_input_manager.cpp.

288{
289 return
290 event->type() == QEvent::FocusIn ||
291 event->type() == QEvent::FocusOut ||
292 event->type() == QEvent::MouseButtonPress ||
293 event->type() == QEvent::MouseButtonRelease ||
294 event->type() == QEvent::MouseButtonDblClick ||
295 event->type() == QEvent::TabletPress ||
296 event->type() == QEvent::TabletRelease ||
297 event->type() == QEvent::Enter ||
298 event->type() == QEvent::Leave ||
299 event->type() == QEvent::TouchBegin ||
300 event->type() == QEvent::TouchEnd ||
301 event->type() == QEvent::TouchCancel ||
302 event->type() == QEvent::NativeGesture;
303
304}