Provide UI Theme editor

PR #18655.
This commit is contained in:
Vladimir Golovnev
2023-03-16 10:03:05 +03:00
committed by GitHub
parent 989b1e6c2c
commit 77aa85fbd3
15 changed files with 1381 additions and 380 deletions

View File

@@ -39,22 +39,7 @@
#include <QString>
#include "base/pathfwd.h"
enum class ColorMode
{
Light,
Dark
};
class UIThemeSource
{
public:
virtual ~UIThemeSource() = default;
virtual QColor getColor(const QString &colorId, const ColorMode colorMode) const = 0;
virtual Path getIconPath(const QString &iconId, const ColorMode colorMode) const = 0;
virtual QByteArray readStyleSheet() = 0;
};
#include "uithemesource.h"
class UIThemeManager final : public QObject
{