phoneuis/easydialing/inc/easydialinglistboxdata.h
branchRCL_3
changeset 23 40a3f856b14d
parent 14 b8d67d6176f5
--- a/phoneuis/easydialing/inc/easydialinglistboxdata.h	Thu Jul 15 18:38:16 2010 +0300
+++ b/phoneuis/easydialing/inc/easydialinglistboxdata.h	Thu Aug 19 09:54:27 2010 +0300
@@ -155,15 +155,15 @@
         const TExtendedColors& aColors ) const;
     
     /**
-     * Draws the Contact Thumbnail Icon if any else draws the dummy contact thumbnail.
+     * Draws the Contact Thumbnail Icon if any, else draws the dummy contact thumbnail.
      * @param   aGc Graphics context.
      * @param   aBoundingBox    Rectangle containing bounds for contact thumbnail.
-     * @param   aDescId Descriptor containing contact id.
+     * @param   aContactIndex   Contact index for the contact data manager
      */
-    TBool DrawContactThumbnail(
+    void DrawContactThumbnail(
             CWindowGc& aGc,
             TRect aBoundingBox,
-            TPtrC aDescId) const;
+            TInt aContactIndex ) const;
     
     /**
      * Draws the Action Menu.
@@ -185,6 +185,21 @@
             TRect aNameRectUnMirrored,
             TRect aEffectiveRect) const;
     
+    /**
+     * Draws the SIM or Service Number icon. Takes the name rect as a parameter. Name rect
+     * must be unmirrored, because the mirroring is done as the last thing
+     * before drawing.
+     * @param   aIcon The icon to be drawn
+     * @param   aGc Graphics context.
+     * @param   aNameRectUnMirrored Name rect, after which the icon is drawn
+     * @param   aEffectiveRect The whole listbox item rect. Used for mirroring.
+     */
+    void DrawSimIcon(
+            CGulIcon& aIcon,
+            CWindowGc& aGc, 
+            TRect aNameRectUnMirrored,
+            TRect aEffectiveRect) const;
+    
 private:
     
     /** Control environment */
@@ -214,6 +229,12 @@
     /** Favourite icon. Owned. */
     CGulIcon* iFavouriteIcon;
     
+    /** SIM contact icon. Owned. */
+    CGulIcon* iSimContactIcon;
+    
+    /** Service contact icon. Owned. */
+    CGulIcon* iSdnContactIcon;
+    
     /** Pointer to listbox. Not owned. */
     CEasyDialingListBox* iControl;
     };