summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm/qwasmwindow.h
diff options
context:
space:
mode:
authorMorten Sørvig <[email protected]>2025-03-14 15:54:37 +0100
committerMorten Sørvig <[email protected]>2025-03-17 19:46:02 +0100
commit0eba6478eefcc7ef7591e75f95002a36a0685343 (patch)
treeb6182115259f37fe417c9b4d66c5d78b651198ac /src/plugins/platforms/wasm/qwasmwindow.h
parent209a2145f94e99f99832c3a08cdf579d8f42ca55 (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.h38
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;