25 QMutexLocker locker{&mutex};
26 auto it = std::find(systemStyles.begin(), systemStyles.end(), style);
27 if (it == systemStyles.end())
28 systemStyles.push_back(style);
50void QQuickUniversalTheme::initialize(QQuickTheme *theme)
53 QFont groupBoxTitleFont;
56 const QLatin1String segoeUiFamilyName(
"Segoe UI");
57 if (QFontDatabase::families().contains(segoeUiFamilyName)) {
58 const QFont font(segoeUiFamilyName);
59 const QStringList families{font.family()};
60 systemFont.setFamilies(families);
61 groupBoxTitleFont.setFamilies(families);
62 tabButtonFont.setFamilies(families);
65 systemFont.setPixelSize(15);
66 theme->setFont(QQuickTheme::System, systemFont);
68 groupBoxTitleFont.setPixelSize(15);
69 groupBoxTitleFont.setWeight(QFont::DemiBold);
70 theme->setFont(QQuickTheme::GroupBox, groupBoxTitleFont);
72 tabButtonFont.setPixelSize(24);
73 tabButtonFont.setWeight(QFont::Light);
74 theme->setFont(QQuickTheme::TabBar, tabButtonFont);