Review Request: use the global iconloader for KoTemplate::loadPicture(), so calligra icons are found
Friedrich W. H. Kossebau
kossebau at kde.org
Tue Jul 3 23:52:00 BST 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105429/
-----------------------------------------------------------
Review request for Calligra and Cyrille Berger Skott.
Description
-------
As can be seen with the Design Templates in Krita, the KIconLoader based on the componentData of the part does not find icons in the calligra dir.
The reason is that it never learned about the calligra icons, only the global iconloader did (which is based on the main componentData which is set by KoApplication).
Also creating a KIconLoader instance is quite expensive, as it scans all folders (from what I can tell), so better not do that on the fly.
Basing the used KIconLoader directly on the component data to make sure the document type/app specific icon dirs are used is not needed ATM, as KoDocuments are only used in KoApplications currently. I started a bigger patch which adds a KIconLoader instance to each document factory, but that got a bigger patch in making it complete. There are also quite some KIcon usages (which defaults to use the global KIconLoader), so the real fix would be even greater. So I stayed away from that and spared you the review :) I have already enough review request put in the pipe ;)
Diffs
-----
libs/main/KoOpenPane.cpp 568ce88
libs/main/KoTemplate.h 2505126
libs/main/KoTemplate.cpp e74aaa4
libs/main/KoTemplateCreateDia.cpp c6b79f8
libs/main/KoTemplatesPane.cpp cc76c05
Diff: http://git.reviewboard.kde.org/r/105429/diff/
Testing
-------
Used Template creation dialog and Templates pane in Words, Krita, and others.
Thanks,
Friedrich W. H. Kossebau
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20120703/4e80f902/attachment.htm>
More information about the calligra-devel
mailing list