--- a/src/hbcore/image/hbiconimplcreator_p.cpp Thu Sep 02 20:44:51 2010 +0300
+++ b/src/hbcore/image/hbiconimplcreator_p.cpp Fri Sep 17 08:32:10 2010 +0300
@@ -40,8 +40,9 @@
\internal
*/
+
HbIconImpl *HbIconImplCreator::createIconImpl(HbSharedIconInfo &iconImplInfo,
- HbIconLoadingParams ¶ms)
+ HbIconLoadingParams ¶ms)
{
HbIconImpl *iconImpl = 0;
switch (iconImplInfo.type) {
@@ -86,3 +87,18 @@
return iconImpl;
}
+
+HbIconImpl *HbIconImplCreator::createIconImpl(const QPixmap &pixmap,
+ HbIconLoadingParams ¶ms)
+{
+ HbIconImpl *iconImpl = new HbPixmapIconImpl(pixmap,
+ params.iconFileName,
+ params.size,
+ params.aspectRatioMode,
+ params.mode,
+ (params.mirrored && !params.mirroredIconFound));
+ if (iconImpl && params.color.isValid()) {
+ iconImpl->setColor(params.color);
+ }
+ return iconImpl;
+}