summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandintegration_p.h
diff options
context:
space:
mode:
authorDavid Redondo <qt@david-redondo.de>2024-03-07 15:18:40 +0100
committerDavid Redondo <qt@david-redondo.de>2024-05-10 08:57:33 +0200
commitde2c3b3f85698d210ccfdb4b1e65e1c397a1cd3a (patch)
tree08b60b33367f0a4df03bc53e1ff9aab6d32c6a0c /src/client/qwaylandintegration_p.h
parenta5bea434aa9137f9b0ba6170fbb5a237e890b021 (diff)
client: Disentangle platform services and windowmanagerintegration
The current state was a bit messy with the platform services being the potentially no initialised qt window manager extension wayland object. Change-Id: Id1f911b75d34fcf70594ca7257b79bf431f0643f Reviewed-by: David Edmundson <davidedmundson@kde.org>
Diffstat (limited to 'src/client/qwaylandintegration_p.h')
-rw-r--r--src/client/qwaylandintegration_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client/qwaylandintegration_p.h b/src/client/qwaylandintegration_p.h
index 81d1ae6d2..f26cc3d29 100644
--- a/src/client/qwaylandintegration_p.h
+++ b/src/client/qwaylandintegration_p.h
@@ -34,6 +34,7 @@ class QWaylandInputDeviceIntegration;
class QWaylandInputDevice;
class QWaylandScreen;
class QWaylandCursor;
+class QWaylandPlatformServices;
class Q_WAYLANDCLIENT_EXPORT QWaylandIntegration : public QPlatformIntegration
{
@@ -136,6 +137,7 @@ private:
#if QT_CONFIG(accessibility)
mutable QScopedPointer<QPlatformAccessibility> mAccessibility;
#endif
+ QScopedPointer<QWaylandPlatformServices> mPlatformServices;
QMutex mClientBufferInitLock;
bool mClientBufferIntegrationInitialized = false;
bool mServerBufferIntegrationInitialized = false;