wlanutilities/wlansniffer/aiplugin/src/wsficonarraycreator.cpp
branchRCL_3
changeset 11 8b0eae1b1d71
parent 0 56b72877c1cb
equal deleted inserted replaced
10:dff6ebfd236f 11:8b0eae1b1d71
    81 //
    81 //
    82 CGulIcon* LoadSkinnableIconLC( const TAknsItemID aAknItemId,
    82 CGulIcon* LoadSkinnableIconLC( const TAknsItemID aAknItemId,
    83                                const TInt aIconId,
    83                                const TInt aIconId,
    84                                const TFileName aBitmapFile )
    84                                const TFileName aBitmapFile )
    85     {
    85     {
    86       CGulIcon* icon = CGulIcon::NewLC();
    86     CGulIcon* icon = CGulIcon::NewLC();
    87       CFbsBitmap* bitmap;
    87     CFbsBitmap* bitmap;
    88       CFbsBitmap* mask;
    88     CFbsBitmap* mask;
    89 
    89 
    90       // Creates bitmap an icon.
    90     // Creates bitmap an icon.
    91 
    91     AknsUtils::CreateIconL( AknsUtils::SkinInstance(), 
    92       AknsUtils::CreateIconL( AknsUtils::SkinInstance(),
    92                             aAknItemId, 
    93                               aAknItemId,
    93                             bitmap,
    94                               bitmap,
    94                             mask, 
    95                               mask,
    95                             aBitmapFile, 
    96                               aBitmapFile,
    96                             aIconId, 
    97                               aIconId,
    97                             aIconId + 1 );
    98                               aIconId+1 );
    98 
    99 
    99     icon->SetBitmap(bitmap);
   100       icon->SetBitmap( bitmap );
   100     icon->SetMask(mask);
   101       icon->SetMask( mask );
   101     return icon;
   102       return icon;
   102     }
   103       }
       
   104       
   103       
   105 // ---------------------------------------------------------
   104 // ---------------------------------------------------------
   106 // LoadSkinnableBlackIconLC
   105 // LoadSkinnableBlackIconLC
   107 // ---------------------------------------------------------
   106 // ---------------------------------------------------------
   108 //
   107 //
   113     CGulIcon* icon = CGulIcon::NewLC();
   112     CGulIcon* icon = CGulIcon::NewLC();
   114     CFbsBitmap* bitmap;
   113     CFbsBitmap* bitmap;
   115     CFbsBitmap* mask;
   114     CFbsBitmap* mask;
   116 
   115 
   117     // Creates bitmap an icon.
   116     // Creates bitmap an icon.
   118     
       
   119     AknsUtils::CreateColorIconL( AknsUtils::SkinInstance(), 
   117     AknsUtils::CreateColorIconL( AknsUtils::SkinInstance(), 
   120                             aAknItemId, 
   118                                  aAknItemId, 
   121                             KAknsIIDQsnIconColors, EAknsCIQsnIconColorsCG13, 
   119                                  KAknsIIDQsnIconColors, 
   122                             bitmap, 
   120                                  EAknsCIQsnIconColorsCG13, 
   123                             mask, 
   121                                  bitmap, 
   124                             aBitmapFile,
   122                                  mask, 
   125                             aIconId, 
   123                                  aBitmapFile,
   126                             aIconId+1,
   124                                  aIconId, 
   127                             KRgbBlack );
   125                                  aIconId+1,
       
   126                                  KRgbBlack );
   128 
   127 
   129     icon->SetBitmap( bitmap );
   128     icon->SetBitmap( bitmap );
   130     icon->SetMask( mask );
   129     icon->SetMask( mask );
   131     return icon;
   130     return icon;
   132     }
   131     }
   133 
   132 
   134 // --------------------------------------------------------------------------
   133 // --------------------------------------------------------------------------
   135 // CWsfIconArrayCreator::CreateArrayL
   134 // CWsfIconArrayCreator::CreateArrayL
   136 // --------------------------------------------------------------------------
   135 // --------------------------------------------------------------------------
   137 //
   136 //
   138 CAknIconArray* CWsfIconArrayCreator::CreateArrayL( )
   137 CAknIconArray* CWsfIconArrayCreator::CreateArrayL()
   139     {
   138     {
   140     // try to locate the resorce file
   139     // Used bitmap file name
   141     TFindFile finder( CEikonEnv::Static()->FsSession() );
   140     TFileName bitmapFileName;
   142     User::LeaveIfError( finder.FindByDir( 
   141     bitmapFileName.Append( KDC_APP_BITMAP_DIR );
   143             KBitmapFile, KDC_APP_BITMAP_DIR ) );
   142     bitmapFileName.Append( KBitmapFile );
   144     TFileName bitmapFileName = finder.File();
       
   145 
   143 
   146     CAknIconArray* icons = new(ELeave) CAknIconArray( 
   144     CAknIconArray* icons = new(ELeave) CAknIconArray( 
   147             KAIShortcutPluginGranularity );
   145             KAIShortcutPluginGranularity );
   148 
   146 
   149     CleanupStack::PushL( TCleanupItem( CleanUpResetAndDestroy,icons) );
   147     CleanupStack::PushL( TCleanupItem( CleanUpResetAndDestroy,icons) );
   246 // CWsfIconArrayCreator::GetIconLC
   244 // CWsfIconArrayCreator::GetIconLC
   247 // --------------------------------------------------------------------------
   245 // --------------------------------------------------------------------------
   248 //
   246 //
   249 CGulIcon* CWsfIconArrayCreator::GetIconLC( TInt aIconId )
   247 CGulIcon* CWsfIconArrayCreator::GetIconLC( TInt aIconId )
   250     {
   248     {
   251 
   249     // Used bitmap file name
   252     // try to locate the resorce file
   250     TFileName bitmapFileName;
   253     TFindFile finder( CEikonEnv::Static()->FsSession() );
   251     bitmapFileName.Append( KDC_APP_BITMAP_DIR );
   254     User::LeaveIfError( finder.FindByDir( KBitmapFile, 
   252     bitmapFileName.Append( KBitmapFile );
   255             KDC_APP_BITMAP_DIR ) );
       
   256     TFileName bitmapFileName = finder.File();
       
   257     TAknsItemID localAknItemId( KAknsIIDQgnMenuWlanSniffer );
   253     TAknsItemID localAknItemId( KAknsIIDQgnMenuWlanSniffer );
   258     TInt iconId( EMbmWsficonsQgn_menu_wlan_sniffer );
   254     TInt iconId( EMbmWsficonsQgn_menu_wlan_sniffer );
   259 
   255 
   260     switch( aIconId )
   256     switch( aIconId )
   261         {
   257         {