KApplication::icon & friends
Benjamin Meyer
ben at meyerhome.net
Fri Oct 14 16:15:20 BST 2005
On Friday 14 October 2005 8:19 am, David Faure wrote:
> On Friday 14 October 2005 14:57, Benjamin Meyer wrote:
> > Attached is a patch to migrate away from KApplication storing the
> > application icon's sense QApplication now does that.
>
> s/sense/since/ :)
>
> Looks ok to me in general, but small details raise questions:
>
> Could the code in parseCommandLine be changed to only load the
> instanceName() icon if no -icon was specified? Currently it would load
> both one after the other, which seems like a waste of time.
Agreed, see below patch
> The code in the eventfilter for QEvent::Show looks a bit strange;
> I guess it's for the case where parseCommandLine wasn't called?
> Can this actually happen? If so, a boolean ("first show event")
> might be enough to know if we need to call setWindowIcon.
> Or if we always set an icon, w->windowIcon().isNull() is enough actually.
> In any case I don't see the need to keep the static QPixmap* ic.
Yup, was looking at that a moment ago. That whole block of code isn't needed
at all now (removed in the new patch) because widgets will grab the icon from
qapplication. Elsewhere in kde where KWin::setIcons() is called can be
removed now too.
> > Along the same lines do we want to remove the mini-icon command line
> > option? In the desktop file the miniicon=bla has been deprecated for a
> > while.
>
> Yes, I don't think mini-icon is of any use anymore, this is a KDE-1.x
> thing...
Removed from kapplication in the patch, I will remove from kcmdlineargs too
after this is done.
A new kapplication patch is attached
-Benjamin Meyer
--
aka icefox
Public Key: http://www.icefox.net/public_key.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdecore.diff
Type: text/x-diff
Size: 6621 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20051014/545752e8/attachment.diff>
-------------- 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/kde-core-devel/attachments/20051014/545752e8/attachment.sig>
More information about the kde-core-devel
mailing list