28class Integration :
public QObject,
public QPlatformIntegration
46 QPlatformServices *
services()
const override;
49 QHash<Output *, Screen *>
screens()
const;
52 void handleOutputEnabled(
Output *output);
53 void handleOutputDisabled(
Output *output);
54 void handleWorkspaceCreated();
57 std::unique_ptr<QPlatformFontDatabase> m_fontDb;
58 mutable std::unique_ptr<QPlatformAccessibility> m_accessibility;
59 std::unique_ptr<QPlatformNativeInterface> m_nativeInterface;
60 QPlatformPlaceholderScreen *m_dummyScreen =
nullptr;
61 QHash<Output *, Screen *> m_screens;
62 std::unique_ptr<QGenericUnixServices> m_services;