31 Q_DISABLE_COPY_MOVE(QPlatformSessionManager)
33 explicit QPlatformSessionManager(
const QString &id,
const QString &key);
34 virtual ~QPlatformSessionManager();
36 virtual QString sessionId()
const;
37 virtual QString sessionKey()
const;
39 virtual bool allowsInteraction();
40 virtual bool allowsErrorInteraction();
41 virtual void release();
43 virtual void cancel();
45 virtual void setRestartHint(QSessionManager::RestartHint restartHint);
46 virtual QSessionManager::RestartHint restartHint()
const;
48 virtual void setRestartCommand(
const QStringList &command);
49 virtual QStringList restartCommand()
const;
50 virtual void setDiscardCommand(
const QStringList &command);
51 virtual QStringList discardCommand()
const;
53 virtual void setManagerProperty(
const QString &name,
const QString &value);
54 virtual void setManagerProperty(
const QString &name,
const QStringList &value);
56 virtual bool isPhase2()
const;
57 virtual void requestPhase2();
67 QStringList m_restartCommand;
68 QStringList m_discardCommand;
69 QSessionManager::RestartHint m_restartHint;