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