Plasma::Theme::ColorGroup -> KSvg::Svg::ColorSet

work/plasma6
Lana Black 11 months ago
parent 3230f9d370
commit 66a5f110fc

@ -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;
}

@ -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;

Loading…
Cancel
Save