[Panel-devel] [PATCH] Extend setSvg to display a specific elementID

Aaron J. Seigo aseigo at kde.org
Fri Dec 21 07:43:08 CET 2007


On Thursday 20 December 2007, Shawn Starr wrote:
> One extra thing:
>
> Icon::Private::Private()
>
>     : svg("widgets/iconbutton"),
>
>       iconSvg(0),
>       iconSvgElement(0), <---------
>
> Initialize the QString as empty.

QString initializes to QString(). no need to init.

+    if (!elementid.isEmpty()) {
+        d->iconSvgElement = elementId;
+    }

you don't want the if () there; consider:

icon->setSvg(firstSvg, "foo);
icon->setSvg(secondSvg);

it will still try and render "foo" element, which we don't want anymore. so 
just always assign d->iconSvgElement whatever gets handed in.

otherwise, looks good, please commit.



-- 
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 Trolltech
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/panel-devel/attachments/20071220/6c2bc477/attachment.pgp 


More information about the Panel-devel mailing list