> On Aug. 26, 2013, 6:37 a.m., Kevin Ottens wrote:
> > staging/kguiaddons/src/util/kiconutils.h, line 31
> > <http://git.reviewboard.kde.org/r/112079/diff/2/?file=184119#file184119line31>
> >
> >     Not sure about the use of "draw" here. Those methods don't draw, right?
> >     
> >     "Adds" sounds better to me.

They do, they call "painter->drawPixmap(overlayIcon)" after all. I'd like to 
keep "draw" so it's clear it really does "draw".


> On Aug. 26, 2013, 6:37 a.m., Kevin Ottens wrote:
> > staging/kguiaddons/src/util/kiconutils.h, line 48
> > <http://git.reviewboard.kde.org/r/112079/diff/2/?file=184119#file184119line48>
> >
> >     I tend to agree with Nicolas on the plural for naming that one.

Ok


> On Aug. 26, 2013, 6:37 a.m., Kevin Ottens wrote:
> > staging/kguiaddons/src/util/kiconutils.cpp, line 30
> > <http://git.reviewboard.kde.org/r/112079/diff/2/?file=184120#file184120line30>
> >
> >     Hmmm, why did you ignore all the Q_DECL_OVERRIDE comments for that 
> > class?

Little misunderstanding, will fix.


- Martin


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112079/#review38570
-----------------------------------------------------------


On Aug. 23, 2013, 9:25 a.m., Martin Klapetek wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112079/
> -----------------------------------------------------------
> 
> (Updated Aug. 23, 2013, 9:25 a.m.)
> 
> 
> Review request for KDE Frameworks.
> 
> 
> Description
> -------
> 
> As this was rejected from QIcon, I decided to implement it in frameworks. The 
> idea is new private icon engine (KOverlayIconEngine), which paints the 
> overlays itself, and then an utility function in KIconUtils:: namespace, 
> which takes the base icon and the overlay icons as parameters and constructs 
> new QIcon using KOverlayIconEngine. As QPixmapIconEngine (QIcon default) is 
> private in Qt and couldn't be simply extended, the KOverlayIconEngine simply 
> forwards the calls to QIcon, which then forwards those calls internally to 
> QPixmapIconEngine (QIcon is really mostly just a wrapper around an engine).
> 
> There are two functions
> 
> QIcon KIconUtils::kIconAddOverlay(const QIcon &icon, const QIcon &overlay, 
> Qt::Corner position);
> 
> and
> 
> QIcon KIconUtils::kIconAddOverlay(const QIcon &icon, QHash<Qt::Corner, QIcon> 
> overlays);
> 
> The first one serves for single overlay icon, the second one is then for 
> multiple overlays, requires the QHash to be built up before passing though.
> 
> 
> Diffs
> -----
> 
>   staging/kguiaddons/src/CMakeLists.txt fc8941a 
>   staging/kguiaddons/src/util/kiconutils.h PRE-CREATION 
>   staging/kguiaddons/src/util/kiconutils.cpp PRE-CREATION 
> 
> Diff: http://git.reviewboard.kde.org/r/112079/diff/
> 
> 
> Testing
> -------
> 
> I have a small testing app with 3 QLabels, testing both ::paint() and 
> ::pixmap() methods, all works \o/ I'm thinking about bundling the app with 
> kguiaddons and/or additionally creating a unittest for it (I have one for Qt 
> already), but I'll do that later as I'm off to vacation and I'd like to get 
> comments for the code.
> 
> 
> Thanks,
> 
> Martin Klapetek
> 
>

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to