From 66a5f110fc82aef9025f26bd698714ffab6191aa Mon Sep 17 00:00:00 2001 From: Lana Black Date: Mon, 25 Mar 2024 14:24:15 +0000 Subject: [PATCH] Plasma::Theme::ColorGroup -> KSvg::Svg::ColorSet --- declarativeimports/core/iconitem.cpp | 14 +++++++------- declarativeimports/core/iconitem.h | 13 +++++-------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/declarativeimports/core/iconitem.cpp b/declarativeimports/core/iconitem.cpp index 9be011980..3dd64cbb7 100644 --- a/declarativeimports/core/iconitem.cpp +++ b/declarativeimports/core/iconitem.cpp @@ -219,24 +219,24 @@ void IconItem::setLastValidSourceName(QString name) emit lastValidSourceNameChanged(); } -void IconItem::setColorGroup(Plasma::Theme::ColorGroup group) +void IconItem::setColorSet(KSvg::Svg::ColorSet s) { - if (m_colorGroup == group) { + if (m_colorSet == s) { return; } - m_colorGroup = group; + m_colorSet = s; if (m_svgIcon) { - m_svgIcon->setColorGroup(group); + m_svgIcon->setColorSet(s); } - emit colorGroupChanged(); + emit colorSetChanged(); } -Plasma::Theme::ColorGroup IconItem::colorGroup() const +KSvg::Svg::ColorSet IconItem::colorSet() const { - return m_colorGroup; + return m_colorSet; } diff --git a/declarativeimports/core/iconitem.h b/declarativeimports/core/iconitem.h index 6c4ee6790..3b08aa8c8 100644 --- a/declarativeimports/core/iconitem.h +++ b/declarativeimports/core/iconitem.h @@ -50,10 +50,7 @@ class IconItem : public QQuickItem * Specifies the color group to use for this icon * This only applies to icons loaded from the plasma theme */ - // FIXME: - // this needs to be replaced with ColorSet from Kirigami2 - // https://api.kde.org/frameworks/kirigami/html/classKirigami_1_1Platform_1_1PlatformTheme.html - //Q_PROPERTY(Plasma::Theme::ColorGroup colorGroup READ colorGroup WRITE setColorGroup NOTIFY colorGroupChanged) + Q_PROPERTY(KSvg::Svg::ColorSet colorSet READ colorSet WRITE setColorSet NOTIFY colorSetChanged) /** * Specifies the overlay(s) for this icon @@ -110,8 +107,8 @@ public: void setSource(const QVariant &source); QVariant source() const; - void setColorGroup(Plasma::Theme::ColorGroup group); - Plasma::Theme::ColorGroup colorGroup() const; + void setColorSet(KSvg::Svg::ColorSet s); + KSvg::Svg::ColorSet colorSet() const; void setOverlays(const QStringList &overlays); QStringList overlays() const; @@ -150,7 +147,7 @@ public: signals: void activeChanged(); void backgroundColorChanged(); - void colorGroupChanged(); + void colorSetChanged(); void glowColorChanged(); void lastValidSourceNameChanged(); void overlaysChanged(); @@ -209,7 +206,7 @@ private: QStringList m_overlays; - Plasma::Theme::ColorGroup m_colorGroup; + KSvg::Svg::ColorSet m_colorSet; //this contains the raw variant it was passed QVariant m_source;