63 m_colorScheme = getColorSchemeFromMedia();
64 qCDebug(lcQpaThemeWasm) <<
"Initializing Wasm theme. Color scheme: " << m_colorScheme;
65 m_contrastPreference = getContrastPreferenceFromMedia();
66 qCDebug(lcQpaThemeWasm) <<
"Initializing Wasm theme. Contrast preference: " << m_contrastPreference;
67 m_motionPreference = getMotionPreferenceFromMedia();
68 qCDebug(lcQpaThemeWasm) <<
"Initializing Wasm theme. Motion preference: " << m_motionPreference;
70 for (
auto family : QFontDatabase::families())
71 if (QFontDatabase::isFixedPitch(family))
72 fixedFont =
new QFont(family);
74 m_palette = std::make_unique<QPalette>();
75 m_paletteIsDirty =
true;
78 { colorSchemePreferenceDark },
79 [
this](emscripten::val) { QWasmTheme::onColorSchemeChange(); },
80 m_colorSchemeChangeCallback);
82 { contrastPreferenceNoPreference, contrastPreferenceMore, contrastPreferenceLess,
83 contrastPreferenceCustom },
84 [
this](emscripten::val) { QWasmTheme::onContrastPreferenceChange(); },
85 m_contrastPreferenceChangeCallbacks);
87 { reducedMotionPreferenceReduce },
88 [
this](emscripten::val) { QWasmTheme::onMotionPreferenceChange(); },
89 m_motionPreferenceChangeCallback);