MCPcopy Create free account
hub / github.com/KDE/kwin / LightSensor

Method LightSensor

src/utils/lightsensor.cpp:133–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133LightSensor::LightSensor()
134{
135 m_watcher = std::make_unique<QDBusServiceWatcher>(serviceName(), QDBusConnection::systemBus(), QDBusServiceWatcher::WatchForOwnerChange);
136 connect(m_watcher.get(), &QDBusServiceWatcher::serviceRegistered, this, &LightSensor::onServiceRegistered);
137 connect(m_watcher.get(), &QDBusServiceWatcher::serviceUnregistered, this, &LightSensor::onServiceUnregistered);
138
139 m_properties = std::make_unique<OrgFreedesktopDBusPropertiesInterface>(serviceName(), objectPath(), QDBusConnection::systemBus());
140 connect(m_properties.get(), &OrgFreedesktopDBusPropertiesInterface::PropertiesChanged, this, &LightSensor::onPropertiesChanged);
141
142 if (QDBusConnection::systemBus().interface()->isServiceRegistered(serviceName())) {
143 onServiceRegistered();
144 }
145}
146
147LightSensor::~LightSensor()
148{

Callers

nothing calls this directly

Calls 3

serviceNameFunction · 0.70
objectPathFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected