void KWidget::changeTheme() { if(hasTheme()) { doThemeChange(); } }
WidgetTheme* WidgetThemeManager::getThemeFromPropertyList(cefix::PropertyList* pl) { WidgetTheme* theme = getCurrentTheme(); if (pl->hasKey("customTheme")) { std::string tn(pl->get("customTheme")->asString()); if ( hasTheme(tn) ) theme = get(tn); else { log::info("WidgetThemeManager::getThemeFromPropertyList") << "theme " << tn << " not found, using current " << std::endl; } } return theme; }
void KWidget::updateBackgroundBrush() { Q_D(KWidget); if(d->backgroundBrush.style() == Qt::NoBrush) return; QBrush brush; if(hasTheme()) { // brush = KTheme::convertToThemeBrush(d->backgroundBrush); } else { brush = d->backgroundBrush; } setAutoFillBackground(true); QPalette p = palette(); p.setBrush(QPalette::Window, brush); setPalette(p); }