Stylesheets and plasma widgets

Marco Martin notmart at gmail.com
Fri Sep 11 14:10:53 CEST 2009


On Friday 11 September 2009, Aaron J. Seigo wrote:
> On September 10, 2009, alan moore wrote:
> > Thanks; I tried this, but it didn't work (or else I'm doing it wrong).
>
> looking at Plasma::PushButton, it doesn't allow setting the font directly.
> it uses the theme's font. it should probably not do so if a font is set
> (e.g. receives a FontChange event).. so some work needed in libplasma
yeah, i'm not too happy about font and colors management in plasma..
for fonts, now we have:

-Plasma::Theme::font(type)
-nativeWidget()->font()
-QGraphicsWidget::font();

i think it's quite important to define what should be used and when and then 
go hunting all widgets in libplasma and do the right thing (tm)

now, i'm not sure if QGraphicsProxyWidget::font() is syncronized with 
nativeWidget()->font(), but it should be used the one from plasma::teme unless 
a font is set, but is it possible at all to know if a non default font was 
set? font() will always return a QFont copy, soo, comparing some attributes 
like family and size with QApplication::font?


Cheers,
Marco Martin


More information about the Plasma-devel mailing list