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