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 { |