12#include <QDBusContext>
13#include <QDBusServiceWatcher>
19class NightColorManager;
24 Q_CLASSINFO(
"D-Bus Interface",
"org.kde.KWin.NightLight")
61 void setLocation(
double latitude,
double longitude);
85 void removeInhibitorService(const QString &serviceName);
88 void uninhibit(const QString &serviceName, uint cookie);
91 QDBusServiceWatcher *m_inhibitorWatcher;
92 QMultiHash<QString, uint> m_inhibitors;
93 uint m_lastInhibitionCookie = 0;
uint inhibit()
Temporarily blocks Night Color.
void uninhibit(uint cookie)
Cancels the previous call to inhibit().
void stopPreview()
Stops an ongoing preview.
quint32 previousTransitionDuration
void preview(uint temperature)
Previews a given temperature for a short time (15s).
quint32 scheduledTransitionDuration
quint64 previousTransitionDateTime
quint64 scheduledTransitionDateTime
void setLocation(double latitude, double longitude)
For receiving auto location updates, primarily through the KDE Daemon.