D24629: RFC: Introduce KClockSkewNotifier class
David Edmundson
noreply at phabricator.kde.org
Mon Oct 14 12:02:14 BST 2019
davidedmundson added a comment.
We have similar code in plasma-workspace/dataengines/time
that has a faux BSD implementation by using a combination of the legacy, but working:
QDBusConnection dbus = QDBusConnection::sessionBus();
dbus.connect(QString(), QString(), QStringLiteral("org.kde.KTimeZoned"), QStringLiteral("timeZoneChanged"), this, SLOT(tzConfigChanged()));
and equally legacy, but working
dbus.connect(QStringLiteral("org.kde.Solid.PowerManagement"),
QStringLiteral("/org/kde/Solid/PowerManagement/Actions/SuspendSession"),
QStringLiteral("org.kde.Solid.PowerManagement.Actions.SuspendSession"),
QStringLiteral("resumingFromSuspend"),
this,
SLOT(clockSkewed()))
Obviously this doesn't cover all the cases (like some ntp service kicking in) but it's better than nothing.
---
AFAIK all the usecases above could use the existing dataengine, but I'm not against replacing dataengines with library code.
REPOSITORY
R244 KCoreAddons
REVISION DETAIL
https://phabricator.kde.org/D24629
To: zzag, #frameworks
Cc: davidedmundson, kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20191014/4eadcaaf/attachment.html>
More information about the Kde-frameworks-devel
mailing list