13#include <QDBusContext>
19#include <KConfigGroup>
29class XdgToplevelWindow;
69 void storeSession(
const QString &sessionName,
SMSavePhase phase);
70 void storeClient(KConfigGroup &cg,
int num,
X11Window *c);
71 void loadSessionInfo(
const QString &sessionName);
72 void addSessionInfo(KConfigGroup &cg);
76 int m_sessionActiveClient;
79 QList<SessionInfo *> session;
80 QList<XdgToplevelWindow *> m_pendingWindows;
82 std::unique_ptr<QObject> m_closingWindowsGuard;
void loadSubSessionInfo(const QString &name)
~SessionManager() override
SessionInfo * takeSessionInfo(X11Window *)
SessionManager(QObject *parent)
void finishSessionSaveRequested(const QString &name)
void finishSaveSession(const QString &name)
void loadSession(const QString &name)
void aboutToSaveSession(const QString &name)
void setState(uint state)
void loadSessionRequested(const QString &name)
SessionState state() const
bool closeWaylandWindows()
void prepareSessionSaveRequested(const QString &name)
void storeSubSession(const QString &name, QSet< QByteArray > sessionIds)
NET::WindowType windowType