44 void setListenFDs(
const QList<int> &listenFds);
51 void setDisplayName(
const QString &displayName);
57 void setXauthority(
const QString &xauthority);
64 QString displayName()
const;
65 QString xauthority()
const;
66 int xcbConnectionFd()
const;
71 QProcess *process()
const;
89 void resetCrashCount();
90 void handleXwaylandFinished(
int exitCode, QProcess::ExitStatus exitStatus);
91 void handleXwaylandError(QProcess::ProcessError error);
94 void maybeDestroyReadyNotifier();
97 QProcess *m_xwaylandProcess =
nullptr;
98 QSocketNotifier *m_readyNotifier =
nullptr;
99 QTimer *m_resetCrashCountTimer =
nullptr;
101 std::unique_ptr<XwaylandSocket> m_socket;
102 QList<int> m_listenFds;
103 QString m_displayName;
104 QString m_xAuthority;
106 bool m_enabled =
false;
107 int m_crashCount = 0;
108 int m_xcbConnectionFd = -1;