menufw/hierarchynavigator/hnmetadatamodel/src/hnmdvalueimage.cpp
branchRCL_3
changeset 26 1b758917cafc
parent 25 137ebc85284b
--- a/menufw/hierarchynavigator/hnmetadatamodel/src/hnmdvalueimage.cpp	Tue May 25 12:29:32 2010 +0300
+++ b/menufw/hierarchynavigator/hnmetadatamodel/src/hnmdvalueimage.cpp	Wed Jun 09 09:29:04 2010 +0300
@@ -36,6 +36,7 @@
 #include "menudebug.h"
 #include "hnbitmapidcache.h"
 
+_LIT( KGridRootMif, "gridroot.mif" );
 // ======== MEMBER FUNCTIONS ========
 
 // ---------------------------------------------------------------------------
@@ -277,26 +278,9 @@
 HBufC* CHnMdValueImage::FindMatchigMifFileL( const RFs& aFs, TDesC& aFileName )
     {
     DEBUG16(("_MM_: CHnMdValueImage::FindMatchigMifFileL IN"));
-
-    _LIT( KGridRootMif, "gridroot.mif" );
-
-    // whole path to the mif file was not specified
+    HBufC* ret = NULL;
     TDriveList driveList;
-    HBufC* ret = NULL;
-
-    if ( aFileName == KGridRootMif )
-        {
-        ret = HBufC::NewL(
-                1 + KRscPath().Length() + // 1 - drive letter len.
-                aFileName.Length() );
-        TPtr ptr( ret->Des() );
-        TChar driveLetter;
-        aFs.DriveToChar( EDriveZ, driveLetter );
-        ptr.Append( driveLetter );
-        ptr.Append( KRscPath );
-        ptr.Append( aFileName );
-        }
-    else if ( KErrNone == aFs.DriveList( driveList ) )
+    if ( KErrNone == aFs.DriveList( driveList ) )
         {
         TInt driveNumber( EDriveY ); // start with drive Y
         do // iterates through drives: Y, X, W, ..., C, B, A, Z
@@ -352,7 +336,21 @@
     TInt errCode = HnLiwUtils::GetStringL( *iParamList, iMifFile8, iPos, tmpBuf );
     if ( tmpBuf.Length() )
         {
-        if ( BaflUtils::FileExists( iCmnPtrs->iFs, tmpBuf ) )
+        TDriveList driveList;
+        if ( tmpBuf == KGridRootMif )
+            {
+            HBufC* temp = HBufC::NewL(
+                   1 + KRscPath().Length() + // 1 - drive letter len.
+                   tmpBuf.Length() );
+            TPtr ptr( temp->Des() );
+            TChar driveLetter;
+            iCmnPtrs->iFs.DriveToChar( EDriveZ, driveLetter );
+            ptr.Append( driveLetter );
+            ptr.Append( KRscPath );
+            ptr.Append( tmpBuf );
+            ret = temp;
+            }
+        else if ( BaflUtils::FileExists( iCmnPtrs->iFs, tmpBuf ) )
             {
             // return fileName as it is
             ret = tmpBuf.AllocL();
@@ -572,64 +570,4 @@
 	aKeyMask.Append( aMaskIdBuf );
 	}
 
-// ---------------------------------------------------------------------------
-// 
-// ---------------------------------------------------------------------------
-//  
-//CGulIcon* CHnMdValueImage::GetIconL(
-//        const CLiwGenericParamList* aQueriesResultsList, TInt aPos )
-//    {
-//    CGulIcon* gulIcon = NULL;
-//
-//    iParamList = aQueriesResultsList;
-//    iPos = aPos;
-//    
-//    // only to set iImageSource, to be optimized    
-//    SetImageSourceL();
-//    
-//    TSize defaultSize( KDefaultIconSize, KDefaultIconSize );
-//    
-//    CFbsBitmap* bitmap = NULL; 
-//    CFbsBitmap* mask = NULL;
-//        
-//    MAknsSkinInstance* skin = AknsUtils::SkinInstance();
-//    
-//    switch( iImageSource )
-//        {
-//        case EImageSourceResource:
-//            {
-//            TInt bitmapId = 0;
-//            TInt maskId = 0;
-//            GetBitmapAndMaskIdL(bitmapId, maskId);
-//            if ( iMifFileName && bitmapId != KErrNotFound )
-//                {
-//                AknsUtils::CreateIconL(
-//                        skin, SkinIdL(), bitmap, mask,
-//                        *iMifFileName, bitmapId, maskId );
-//                }
-//            }
-//            break;
-//        default:
-//            {
-//            User::Panic( KMatrixPanic , 1 );
-//            }    
-//        }
-//       
-//    if ( EImageSourceUndefined != iImageSource )
-//        {        
-//        if ( EImageSourceFile != iImageSource )
-//            {
-//            gulIcon = CGulIcon::NewL( bitmap, mask );
-//            AknIconUtils::SetSize( mask, defaultSize );
-//            AknIconUtils::SetSize( bitmap, defaultSize );
-//            }
-//        else
-//            {
-//            gulIcon = CGulIcon::NewL( bitmap );
-//            AknIconUtils::SetSize( bitmap, defaultSize );
-//            }
-//        }
-//    
-//    return gulIcon;
-//    }