Stylesheets and plasma widgets
Aaron J. Seigo
aseigo at kde.org
Fri Sep 11 18:37:04 CEST 2009
On September 11, 2009, Marco Martin wrote:
> 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();
for our widgets that paint their own UI, e.g. pushbuttons, they should
probably default to Plasma::Theme::font (which itself defaults back to the
desktop defaults) and use QGraphicsWidget::font() if it has been explicitly
set. nativeWidget()->font() can probably be ignored unless we're painting
"native" style.
what do you think?
> now, i'm not sure if QGraphicsProxyWidget::font() is syncronized with
> nativeWidget()->font(),
afaik it is not.
> 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?
probably by watching for FontChanged events. see the docu for
QGraphicsWidget::setFont
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20090911/61e5a036/attachment.sig
More information about the Plasma-devel
mailing list