summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm/qwasmclipboard.h
diff options
context:
space:
mode:
authorMorten Sørvig <morten.sorvig@qt.io>2022-09-20 09:47:19 +0200
committerMorten Sørvig <morten.sorvig@qt.io>2022-11-08 18:54:35 +0200
commitaf987e0f6646753e7b1bc7f43f86734a638eaf82 (patch)
treeaaab7900280f3df90c643aecb4052198cd2bcdfb /src/plugins/platforms/wasm/qwasmclipboard.h
parent153a3245dcd5a986f5a2f4453d8d16da04663013 (diff)
wasm: tidy up qwasmcclipboard.cpp/h
Use private class functions and data. Move static paste function out of the class, next to the other static event handlers. Remove writeToClipboard()'s unused argument. Change-Id: I9098290a3885dc540ea29a989fe3e83f8f4d5396 Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmclipboard.h')
-rw-r--r--src/plugins/platforms/wasm/qwasmclipboard.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/platforms/wasm/qwasmclipboard.h b/src/plugins/platforms/wasm/qwasmclipboard.h
index 3338efd9b1..924c3f582f 100644
--- a/src/plugins/platforms/wasm/qwasmclipboard.h
+++ b/src/plugins/platforms/wasm/qwasmclipboard.h
@@ -34,14 +34,17 @@ public:
bool supportsMode(QClipboard::Mode mode) const override;
bool ownsMode(QClipboard::Mode mode) const override;
- static void qWasmClipboardPaste(QMimeData *mData);
ProcessKeyboardResult processKeyboard(const QWasmEventTranslator::TranslatedEvent &event,
const QFlags<Qt::KeyboardModifier> &modifiers);
- void initClipboardPermissions();
void installEventHandlers(const emscripten::val &canvas);
- bool hasClipboardApi;
+ bool hasClipboardApi();
+
+private:
+ void initClipboardPermissions();
void writeToClipboardApi();
- void writeToClipboard(const QMimeData *data);
+ void writeToClipboard();
+
+ bool m_hasClipboardApi = false;
};
QT_END_NAMESPACE