From ad31fd6b184cfa70bd37b76a4f448b40f51ca000 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Sat, 15 Jun 2024 12:35:59 +0300 Subject: [PATCH] plugins/nightlight: Fix dbus property types currentTemperature, targetTemperature, and mode properties have "u" type. But there is a mismatch between the property types declared in the Q_PROPERTY macro and the org.freedesktop.DBus.Properties.PropertiesChanged signal. This change makes the property types consistent and match the types declared in the xml file. --- .../nightlight/nightlightdbusinterface.cpp | 20 +++++++++---------- .../nightlight/nightlightdbusinterface.h | 13 ++++++------ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/plugins/nightlight/nightlightdbusinterface.cpp b/src/plugins/nightlight/nightlightdbusinterface.cpp index 9795947814..ca068fc664 100644 --- a/src/plugins/nightlight/nightlightdbusinterface.cpp +++ b/src/plugins/nightlight/nightlightdbusinterface.cpp @@ -46,43 +46,43 @@ NightLightDBusInterface::NightLightDBusInterface(NightLightManager *parent) connect(m_manager, &NightLightManager::inhibitedChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("inhibited"), m_manager->isInhibited()}, + {QStringLiteral("inhibited"), isInhibited()}, }); }); connect(m_manager, &NightLightManager::enabledChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("enabled"), m_manager->isEnabled()}, + {QStringLiteral("enabled"), isEnabled()}, }); }); connect(m_manager, &NightLightManager::runningChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("running"), m_manager->isRunning()}, + {QStringLiteral("running"), isRunning()}, }); }); connect(m_manager, &NightLightManager::currentTemperatureChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("currentTemperature"), m_manager->currentTemperature()}, + {QStringLiteral("currentTemperature"), currentTemperature()}, }); }); connect(m_manager, &NightLightManager::targetTemperatureChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("targetTemperature"), m_manager->targetTemperature()}, + {QStringLiteral("targetTemperature"), targetTemperature()}, }); }); connect(m_manager, &NightLightManager::modeChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("mode"), uint(m_manager->mode())}, + {QStringLiteral("mode"), mode()}, }); }); connect(m_manager, &NightLightManager::daylightChanged, this, [this] { announceChangedProperties({ - {QStringLiteral("daylight"), uint(m_manager->daylight())}, + {QStringLiteral("daylight"), daylight()}, }); }); @@ -130,17 +130,17 @@ bool NightLightDBusInterface::isAvailable() const return true; // TODO: Night color should register its own dbus service instead. } -int NightLightDBusInterface::currentTemperature() const +quint32 NightLightDBusInterface::currentTemperature() const { return m_manager->currentTemperature(); } -int NightLightDBusInterface::targetTemperature() const +quint32 NightLightDBusInterface::targetTemperature() const { return m_manager->targetTemperature(); } -int NightLightDBusInterface::mode() const +quint32 NightLightDBusInterface::mode() const { return m_manager->mode(); } diff --git a/src/plugins/nightlight/nightlightdbusinterface.h b/src/plugins/nightlight/nightlightdbusinterface.h index 3af79be80c..5133a03472 100644 --- a/src/plugins/nightlight/nightlightdbusinterface.h +++ b/src/plugins/nightlight/nightlightdbusinterface.h @@ -3,6 +3,7 @@ This file is part of the KDE project. SPDX-FileCopyrightText: 2017 Roman Gilg + SPDX-FileCopyrightText: 2024 Vlad Zahorodnii SPDX-License-Identifier: GPL-2.0-or-later */ @@ -26,9 +27,9 @@ class NightLightDBusInterface : public QObject, public QDBusContext Q_PROPERTY(bool enabled READ isEnabled) Q_PROPERTY(bool running READ isRunning) Q_PROPERTY(bool available READ isAvailable) - Q_PROPERTY(int currentTemperature READ currentTemperature) - Q_PROPERTY(int targetTemperature READ targetTemperature) - Q_PROPERTY(int mode READ mode) + Q_PROPERTY(quint32 currentTemperature READ currentTemperature) + Q_PROPERTY(quint32 targetTemperature READ targetTemperature) + Q_PROPERTY(quint32 mode READ mode) Q_PROPERTY(bool daylight READ daylight) Q_PROPERTY(quint64 previousTransitionDateTime READ previousTransitionDateTime) Q_PROPERTY(quint32 previousTransitionDuration READ previousTransitionDuration) @@ -43,9 +44,9 @@ public: bool isEnabled() const; bool isRunning() const; bool isAvailable() const; - int currentTemperature() const; - int targetTemperature() const; - int mode() const; + quint32 currentTemperature() const; + quint32 targetTemperature() const; + quint32 mode() const; bool daylight() const; quint64 previousTransitionDateTime() const; quint32 previousTransitionDuration() const;