src/hbservers/hbthemeserver/hbiconprocessor_p.h
changeset 2 06ff229162e9
parent 0 16d8024aca5e
child 23 e6ad4ef83b23
--- a/src/hbservers/hbthemeserver/hbiconprocessor_p.h	Mon May 03 12:48:33 2010 +0300
+++ b/src/hbservers/hbthemeserver/hbiconprocessor_p.h	Fri May 14 16:09:54 2010 +0300
@@ -43,13 +43,14 @@
               Qt::AspectRatioMode aspectRatioM,
               QIcon::Mode m,
               bool mir,
-              const QColor &clr):
+              const QColor &clr, HbRenderingMode rMode):
             filename(file),
             size(s),
             aspectRatioMode(aspectRatioM),
             mode(m),
             mirrored(mir),
-            color(clr)
+            color(clr),
+			renderMode(rMode)
     {
     }
 
@@ -57,7 +58,8 @@
     {
         // compare filename in the last when everything else is matching
         // to avoid unnecessary string comparisons
-        return qFuzzyCompare(size.width(), other.size.width())
+        return (renderMode == other.renderMode) 
+               && qFuzzyCompare(size.width(), other.size.width())
                && qFuzzyCompare(size.height(), other.size.height())
                && (aspectRatioMode == other.aspectRatioMode)
                && (mode == other.mode)
@@ -75,6 +77,7 @@
             mirrored = other.mirrored;
             filename = other.filename;
             color = other.color;
+	        renderMode = other.renderMode;
         }
         return *this;
     }
@@ -85,6 +88,7 @@
     QIcon::Mode mode;
     bool mirrored;
     QColor color;
+    HbRenderingMode renderMode;
 };
 
 inline uint qHash(const HbIconKey &key)