ade861d6de
At the moment, the session code is far from being extensible. If we decide to add support for libseatd, it will be a challenging task with the current design of session management code. The goal of this refactoring is to fix that. Another motivation behind this change is to prepare session related code for upstreaming to kwayland-server where it belongs.
62 lines
923 B
C++
62 lines
923 B
C++
/*
|
|
SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
|
|
|
|
SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "session_noop.h"
|
|
|
|
namespace KWin
|
|
{
|
|
|
|
NoopSession *NoopSession::create(QObject *parent)
|
|
{
|
|
return new NoopSession(parent);
|
|
}
|
|
|
|
NoopSession::NoopSession(QObject *parent)
|
|
: Session(parent)
|
|
{
|
|
}
|
|
|
|
NoopSession::~NoopSession()
|
|
{
|
|
}
|
|
|
|
bool NoopSession::isActive() const
|
|
{
|
|
return true;
|
|
}
|
|
|
|
NoopSession::Capabilities NoopSession::capabilities() const
|
|
{
|
|
return Capabilities();
|
|
}
|
|
|
|
QString NoopSession::seat() const
|
|
{
|
|
return QStringLiteral("seat0");
|
|
}
|
|
|
|
uint NoopSession::terminal() const
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int NoopSession::openRestricted(const QString &fileName)
|
|
{
|
|
Q_UNUSED(fileName)
|
|
return -1;
|
|
}
|
|
|
|
void NoopSession::closeRestricted(int fileDescriptor)
|
|
{
|
|
Q_UNUSED(fileDescriptor)
|
|
}
|
|
|
|
void NoopSession::switchTo(uint terminal)
|
|
{
|
|
Q_UNUSED(terminal)
|
|
}
|
|
|
|
} // namespace KWin
|