1#ifndef COCKATRICE_THEME_CONFIG_H
2#define COCKATRICE_THEME_CONFIG_H
7#include <QSharedPointer>
9#include <qtmetamacros.h>
32 QString
toIni()
const;
35 bool save(
const QString &themeDirPath)
const;
49 return !(*
this == rhs);
54 static QString
fileName(
const QString &colorScheme);
60 QPalette
apply(QPalette base)
const;
Definition theme_config.h:16
Role
Definition theme_config.h:19
@ AccentSoft
Definition theme_config.h:21
@ AccentStrong
Definition theme_config.h:20
Definition theme_config.h:39
bool hasPalette() const
Definition theme_config.cpp:105
static PaletteConfig fromScheme(const QString &themeDirPath, const QString &colorScheme)
Definition theme_config.cpp:272
QString toToml() const
Definition theme_config.cpp:110
static PaletteConfig fromFile(const QString &filePath)
Definition theme_config.cpp:170
bool operator!=(const PaletteConfig &rhs) const
Definition theme_config.h:47
QMap< AppColor::Role, QColor > appColors
Definition theme_config.h:41
static QString fileName(const QString &colorScheme)
Definition theme_config.cpp:165
static PaletteConfig fromDefault(const QString &themeDirPath, const QString &colorScheme)
Definition theme_config.cpp:281
bool operator==(const PaletteConfig &rhs) const
Definition theme_config.h:43
QMap< QPalette::ColorGroup, QMap< QPalette::ColorRole, QColor > > colors
Definition theme_config.h:40
QPalette apply(QPalette base) const
Definition theme_config.cpp:298
Definition theme_config.h:27
bool isEmpty() const
Definition theme_config.cpp:16
static ThemeConfig fromThemeDir(const QString &themeDirPath)
Definition theme_config.cpp:31
bool save(const QString &themeDirPath) const
Definition theme_config.cpp:82
QString colorScheme
Definition theme_config.h:28
QString styleName
Definition theme_config.h:29
QString toIni() const
Definition theme_config.cpp:21