diff options
author | Morten Sørvig <[email protected]> | 2025-03-14 15:54:37 +0100 |
---|---|---|
committer | Morten Sørvig <[email protected]> | 2025-03-17 19:46:02 +0100 |
commit | 0eba6478eefcc7ef7591e75f95002a36a0685343 (patch) | |
tree | b6182115259f37fe417c9b4d66c5d78b651198ac /src/plugins/platforms/wasm/qwasmwindow.h | |
parent | 209a2145f94e99f99832c3a08cdf579d8f42ca55 (diff) |
wasm: Use the new QWasmEventHandler class
Also saves one malloc call per event handler.
Change-Id: I33a72916b101e27d2e4139ebb1dc5227b0793273
Reviewed-by: Lorn Potter <[email protected]>
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmwindow.h')
-rw-r--r-- | src/plugins/platforms/wasm/qwasmwindow.h | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/src/plugins/platforms/wasm/qwasmwindow.h b/src/plugins/platforms/wasm/qwasmwindow.h index be424753d3f..8b5e6d56a71 100644 --- a/src/plugins/platforms/wasm/qwasmwindow.h +++ b/src/plugins/platforms/wasm/qwasmwindow.h @@ -151,25 +151,25 @@ private: QWasmWindowTreeNode *m_commitedParent = nullptr; - std::unique_ptr<qstdweb::EventCallback> m_keyDownCallback; - std::unique_ptr<qstdweb::EventCallback> m_keyUpCallback; - std::unique_ptr<qstdweb::EventCallback> m_keyDownCallbackForInputContext; - std::unique_ptr<qstdweb::EventCallback> m_keyUpCallbackForInputContext; - - std::unique_ptr<qstdweb::EventCallback> m_pointerDownCallback; - std::unique_ptr<qstdweb::EventCallback> m_pointerMoveCallback; - std::unique_ptr<qstdweb::EventCallback> m_pointerUpCallback; - std::unique_ptr<qstdweb::EventCallback> m_pointerCancelCallback; - std::unique_ptr<qstdweb::EventCallback> m_pointerLeaveCallback; - std::unique_ptr<qstdweb::EventCallback> m_pointerEnterCallback; - - std::unique_ptr<qstdweb::EventCallback> m_dragOverCallback; - std::unique_ptr<qstdweb::EventCallback> m_dragStartCallback; - std::unique_ptr<qstdweb::EventCallback> m_dragEndCallback; - std::unique_ptr<qstdweb::EventCallback> m_dropCallback; - std::unique_ptr<qstdweb::EventCallback> m_dragLeaveCallback; - - std::unique_ptr<qstdweb::EventCallback> m_wheelEventCallback; + QWasmEventHandler m_keyDownCallback; + QWasmEventHandler m_keyUpCallback; + QWasmEventHandler m_keyDownCallbackForInputContext; + QWasmEventHandler m_keyUpCallbackForInputContext; + + QWasmEventHandler m_pointerDownCallback; + QWasmEventHandler m_pointerMoveCallback; + QWasmEventHandler m_pointerUpCallback; + QWasmEventHandler m_pointerCancelCallback; + QWasmEventHandler m_pointerLeaveCallback; + QWasmEventHandler m_pointerEnterCallback; + + QWasmEventHandler m_dragOverCallback; + QWasmEventHandler m_dragStartCallback; + QWasmEventHandler m_dragEndCallback; + QWasmEventHandler m_dropCallback; + QWasmEventHandler m_dragLeaveCallback; + + QWasmEventHandler m_wheelEventCallback; QMap<int, QWindowSystemInterface::TouchPoint> m_pointerIdToTouchPoints; |