Beispiel #1
0
void KWidget::changeTheme()
{
    if(hasTheme())
    {
        doThemeChange();
    }
}
Beispiel #2
0
	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;
	}
Beispiel #3
0
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);
}