blob: 2a8e6212948c7f6c6d7c3b98ef23ff6e87d99777 (
plain)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | // Copyright (C) 2013 Samuel Gaist <samuel.gaist@edeltech.ch>// Copyright (C) 2013 Teo Mrnjavac <teo@kde.org>// Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only#include"qplatformsessionmanager.h"#include"qguiapplication_p.h"#ifndef QT_NO_SESSIONMANAGER QT_BEGIN_NAMESPACE QPlatformSessionManager::QPlatformSessionManager(const QString &id,const QString &key):m_sessionId(id),m_sessionKey(key),m_restartHint(QSessionManager::RestartIfRunning){}QPlatformSessionManager::~QPlatformSessionManager(){} QString QPlatformSessionManager::sessionId()const{return m_sessionId;} QString QPlatformSessionManager::sessionKey()const{return m_sessionKey;}boolQPlatformSessionManager::allowsInteraction(){return false;}boolQPlatformSessionManager::allowsErrorInteraction(){return false;}voidQPlatformSessionManager::release(){}voidQPlatformSessionManager::cancel(){}voidQPlatformSessionManager::setRestartHint(QSessionManager::RestartHint restartHint){ m_restartHint = restartHint;}QSessionManager::RestartHint QPlatformSessionManager::restartHint()const{return m_restartHint;}voidQPlatformSessionManager::setRestartCommand(const QStringList &command){ m_restartCommand = command;} QStringList QPlatformSessionManager::restartCommand()const{return m_restartCommand;}voidQPlatformSessionManager::setDiscardCommand(const QStringList &command){ m_discardCommand = command;} QStringList QPlatformSessionManager::discardCommand()const{return m_discardCommand;}voidQPlatformSessionManager::setManagerProperty(const QString &name,const QString &value){Q_UNUSED(name);Q_UNUSED(value);}voidQPlatformSessionManager::setManagerProperty(const QString &name,const QStringList &value){Q_UNUSED(name);Q_UNUSED(value);}boolQPlatformSessionManager::isPhase2()const{return false;}voidQPlatformSessionManager::requestPhase2(){}voidQPlatformSessionManager::appCommitData(){ qGuiApp->d_func()->commitData();}voidQPlatformSessionManager::appSaveState(){ qGuiApp->d_func()->saveState();} QT_END_NAMESPACE #endif// QT_NO_SESSIONMANAGER
|