Wireshark 5.1.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
theme_palette_builder.h
Go to the documentation of this file.
1
9
10#ifndef THEME_PALETTE_BUILDER_H
11#define THEME_PALETTE_BUILDER_H
12
15
16#include <QHash>
17#include <QPalette>
18#include <QString>
19
54{
55public:
56 using TokenMap = QHash<ThemeManager::ThemeToken, ThemeColorPair>;
57
62 static constexpr QPalette::ColorRole kLinkSourceRole = QPalette::Highlight;
63
91 static QPalette build(const TokenMap &tokens,
92 bool isDarkMode,
93 const QHash<QString, ThemeManager::ThemeToken> &tokenNameCache,
94 const QHash<QString, QPalette::ColorRole> &paletteRoleCache,
95 const QPalette &osBaseline,
96 const ColorMath::ContrastRatios &ratios,
97 QHash<ThemeManager::ThemeToken, const char *> *sources = nullptr);
98
105 static QPalette builtInDarkPalette();
106
113 static QPalette builtInLightPalette();
114};
115
116#endif /* THEME_PALETTE_BUILDER_H */
Definition theme_palette_builder.h:54
static QPalette build(const TokenMap &tokens, bool isDarkMode, const QHash< QString, ThemeManager::ThemeToken > &tokenNameCache, const QHash< QString, QPalette::ColorRole > &paletteRoleCache, const QPalette &osBaseline, const ColorMath::ContrastRatios &ratios, QHash< ThemeManager::ThemeToken, const char * > *sources=nullptr)
Definition theme_palette_builder.cpp:172
static constexpr QPalette::ColorRole kLinkSourceRole
Definition theme_palette_builder.h:62
static QPalette builtInLightPalette()
Definition theme_palette_builder.cpp:72
static QPalette builtInDarkPalette()
Definition theme_palette_builder.cpp:121
Definition color_math.h:71