blob: 5e607709588e74082852520e2a07ada7a043f449 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include "Systemd.hpp"
#include <QDBusConnection>
#include <QDBusMessage>
void Systemd::stopUserUnit(const QString& unit, const QString& mode) {
QDBusMessage m = QDBusMessage::createMethodCall(
"org.freedesktop.systemd1",
"/org/freedesktop/systemd1",
"org.freedesktop.systemd1.Manager",
"StopUnit"
) << unit << mode;
QDBusConnection::sessionBus().send(m);
}
void Systemd::setBrightness(const QString& subsystem, const QString& name, quint32 brightness) {
QDBusMessage m = QDBusMessage::createMethodCall(
"org.freedesktop.login1",
"/org/freedesktop/login1/session/auto",
"org.freedesktop.login1.Session",
"SetBrightness"
) << subsystem << name << brightness;
QDBusConnection::systemBus().send(m);
}
|