Add helpers to tint svg files

This commit is contained in:
luisangelsm
2026-01-12 18:48:06 +01:00
parent 19a4037a1a
commit 390b24514c
2 changed files with 95 additions and 0 deletions

View File

@ -0,0 +1,20 @@
#ifndef ICON_UTILS_H
#define ICON_UTILS_H
#include <QtGui>
QString recolorSvgXML(QString &svg, const QString &placeHolder, const QColor &color);
QString readSvg(const QString &resourcePath);
QString writeSvg(const QString &svg, const QString &resourcePath, const QString &themeName);
QString recoloredSvgToThemeFile(const QString &resourcePath,
const QColor &color1, // #f0f (magenta)
const QColor &color2, // #0ff (cyan)
const QString &themeName,
const QString &suffix = QString());
QString recoloredSvgToThemeFile(const QString &resourcePath,
const QColor &color, // #f0f (magenta)
const QString &themeName,
const QString &suffix = QString());
QString createMenuArrowSvg(const QColor &color, const QString &themeName);
#endif // ICON_UTILS_H