profilesservices/MediaFileList/Src/mediafiledialog.cpp
changeset 1 b5888e2aa472
parent 0 8c5d936e5675
child 2 051d34a3f367
--- a/profilesservices/MediaFileList/Src/mediafiledialog.cpp	Thu Dec 17 08:52:52 2009 +0200
+++ b/profilesservices/MediaFileList/Src/mediafiledialog.cpp	Thu Jan 07 12:54:49 2010 +0200
@@ -1105,12 +1105,12 @@
     // memory card icon
     icons->AppendL( IconL( KAknsIIDQgnIndiMmcAdd, iIconFileName,
                            EMbmMediafilelistQgn_indi_mmc_add,
-                           EMbmMediafilelistQgn_indi_mmc_add_mask ) );
+                           EMbmMediafilelistQgn_indi_mmc_add_mask, EAknsCIQsnIconColorsCG13 ) );
 
      // mass storage icon
     icons->AppendL( IconL( KAknsIIDQgnPropLinkEmbdSmall, iIconFileName,
                            EMbmMediafilelistQgn_indi_fmgr_ms_add,
-                           EMbmMediafilelistQgn_indi_fmgr_ms_add_mask ) );
+                           EMbmMediafilelistQgn_indi_fmgr_ms_add_mask,EAknsCIQsnIconColorsCG13 ) );
 
     // empty icon
     icons->AppendL( IconL( KAknsIIDQgnPropEmpty, KAvkonBitmapFile,
@@ -1145,6 +1145,31 @@
 	}
 
 
+// -----------------------------------------------------------------------------
+// CMediaFileDialog::IconL
+// For MMC icon and Mass Storage icon
+// -----------------------------------------------------------------------------
+//
+CGulIcon* CMediaFileDialog::IconL(TAknsItemID aId, const TDesC& aFileName,
+                                   TInt aFileIndex, TInt aFileMaskIndex, TAknsQsnIconColorsIndex colorIndex)
+	{
+	TRgb defaultColour(KRgbBlack);
+	CFbsBitmap* bmap = NULL;
+	CFbsBitmap* mask = NULL;
+
+	AknsUtils::GetCachedColor(AknsUtils::SkinInstance(), defaultColour, KAknsIIDQsnIconColors,
+			colorIndex);
+	AknsUtils::CreateColorIconLC(AknsUtils::SkinInstance(), KAknsIIDQgnIndiMmcAdd,
+			KAknsIIDQsnIconColors, colorIndex, bmap, mask,
+			aFileName, aFileIndex, aFileMaskIndex, defaultColour);
+
+	CGulIcon* icon = CGulIcon::NewL(bmap, mask);
+	icon->SetBitmapsOwnedExternally(EFalse);
+	CleanupStack::Pop(2);
+	return icon;
+	}
+
+
 // ----------------------------------------------------------------------------
 // CMediaFileDialog::ShowContextMenuL
 // 
@@ -3065,7 +3090,7 @@
         return;
         }
 
-    if ( aEventType == EEventItemDoubleClicked || aEventType == EEventEnterKeyPressed )
+    if ( aEventType == EEventItemSingleClicked  || aEventType == EEventEnterKeyPressed )
         {
         TBool closeDialog = HandleOKL( EAttrDoubleClicked );