11#include <QDBusUnixFileDescriptor>
21 static std::unique_ptr<LogindSession>
create();
26 QString
seat()
const override;
33 void handleResumeDevice(uint major, uint minor, QDBusUnixFileDescriptor fileDescriptor);
34 void handlePauseDevice(uint major, uint minor,
const QString &
type);
35 void handlePropertiesChanged(
const QString &interfaceName,
const QVariantMap &properties);
36 void handlePrepareForSleep(
bool sleep);
42 void updateActive(
bool active);
44 QString m_sessionPath;
48 bool m_isActive =
false;
int openRestricted(const QString &fileName) override
uint terminal() const override
~LogindSession() override
bool isActive() const override
void closeRestricted(int fileDescriptor) override
Capabilities capabilities() const override
QString seat() const override
static std::unique_ptr< LogindSession > create()
void switchTo(uint terminal) override