browserui/browser/FavouritesSrc/BrowserFavouritesFolderListboxIconHandler.cpp
changeset 10 57d5b8e231c4
parent 0 84ad3b177aa3
child 31 868cceedabd3
equal deleted inserted replaced
0:84ad3b177aa3 10:57d5b8e231c4
   149     TBuf<KMaxFileName> iconFileBrowser= fp->FullName();
   149     TBuf<KMaxFileName> iconFileBrowser= fp->FullName();
   150     CleanupStack::PopAndDestroy(fp);
   150     CleanupStack::PopAndDestroy(fp);
   151 	
   151 	
   152 	MAknsSkinInstance* skinInstance = AknsUtils::SkinInstance();
   152 	MAknsSkinInstance* skinInstance = AknsUtils::SkinInstance();
   153 
   153 
   154 	AknsUtils::CreateIconL( skinInstance,
   154 	AknsUtils::CreateIconLC( skinInstance,
   155                                            KAknsIIDQgnIndiMarkedAdd,
   155                                            KAknsIIDQgnIndiMarkedAdd,
   156                                            newIconBmp,
   156                                            newIconBmp,
   157 										   newIconMaskBmp,
   157 										   newIconMaskBmp,
   158                                            iconFileAvkon,
   158                                            iconFileAvkon,
   159                                            EMbmAvkonQgn_indi_marked_add,
   159                                            EMbmAvkonQgn_indi_marked_add,
   160 										   EMbmAvkonQgn_indi_marked_add_mask);    
   160 										   EMbmAvkonQgn_indi_marked_add_mask);    
   161 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   161 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   162     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   162 	CleanupStack::PushL(newIcon);
   163 	CleanupStack::PushL(newIcon);
   163 	icons->AppendL( newIcon );
   164 	icons->AppendL( newIcon );
   164 	CleanupStack::Pop(newIcon);
   165 	CleanupStack::Pop(newIcon);
   165 	//EMbmAvkonQgn_prop_folder_small; maskId = EMbmAvkonQgn_prop_folder_small_mask; },
   166 	//EMbmAvkonQgn_prop_folder_small; maskId = EMbmAvkonQgn_prop_folder_small_mask; },
   166 	AknsUtils::CreateIconL( skinInstance,
   167 	AknsUtils::CreateIconLC( skinInstance,
   167                                            KAknsIIDQgnPropFolderSmall,
   168                                            KAknsIIDQgnPropFolderSmall,
   168                                            newIconBmp,
   169                                            newIconBmp,
   169 										   newIconMaskBmp,
   170 										   newIconMaskBmp,
   170                                            iconFileAvkon,
   171                                            iconFileAvkon,
   171                                            EMbmAvkonQgn_prop_folder_small,
   172                                            EMbmAvkonQgn_prop_folder_small,
   172 										   EMbmAvkonQgn_prop_folder_small_mask);    
   173 										   EMbmAvkonQgn_prop_folder_small_mask);    
   173 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   174 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   175     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   174 	CleanupStack::PushL(newIcon);
   176 	CleanupStack::PushL(newIcon);
   175 	icons->AppendL( newIcon );
   177 	icons->AppendL( newIcon );
   176 	CleanupStack::Pop(newIcon);
   178 	CleanupStack::Pop(newIcon);
   177 	//EMbmAvkonQgn_indi_level_back; maskId = EMbmAvkonQgn_indi_level_back_mask; }
   179 	//EMbmAvkonQgn_indi_level_back; maskId = EMbmAvkonQgn_indi_level_back_mask; }
   178 	AknsUtils::CreateIconL( skinInstance,
   180 	AknsUtils::CreateIconLC( skinInstance,
   179                                            KAknsIIDQgnIndiLevelBack,
   181                                            KAknsIIDQgnIndiLevelBack,
   180                                            newIconBmp,
   182                                            newIconBmp,
   181 										   newIconMaskBmp,
   183 										   newIconMaskBmp,
   182                                            iconFileAvkon,
   184                                            iconFileAvkon,
   183                                            EMbmAvkonQgn_indi_level_back,
   185                                            EMbmAvkonQgn_indi_level_back,
   184 										   EMbmAvkonQgn_indi_level_back_mask);    
   186 										   EMbmAvkonQgn_indi_level_back_mask);    
   185 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   187 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   188     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   186 	CleanupStack::PushL(newIcon);
   189 	CleanupStack::PushL(newIcon);
   187 	icons->AppendL( newIcon );
   190 	icons->AppendL( newIcon );
   188 	CleanupStack::Pop(newIcon);
   191 	CleanupStack::Pop(newIcon);
   189     //"z:\\system\\apps\\browser\\Browser.mbm";
   192     //"z:\\system\\apps\\browser\\Browser.mbm";
   190 	//EMbmBrowserQgn_prop_wml_home; maskId = EMbmBrowserQgn_prop_wml_home_mask; },
   193 	//EMbmBrowserQgn_prop_wml_home; maskId = EMbmBrowserQgn_prop_wml_home_mask; },
   191 	AknsUtils::CreateIconL( skinInstance,
   194 	AknsUtils::CreateIconLC( skinInstance,
   192                                            KAknsIIDQgnPropWmlHome,
   195                                            KAknsIIDQgnPropWmlHome,
   193                                            newIconBmp,
   196                                            newIconBmp,
   194 										   newIconMaskBmp,
   197 										   newIconMaskBmp,
   195                                            iconFileBrowser,
   198                                            iconFileBrowser,
   196                                            EMbmBrowserQgn_prop_wml_home,
   199                                            EMbmBrowserQgn_prop_wml_home,
   197 										   EMbmBrowserQgn_prop_wml_home_mask);    
   200 										   EMbmBrowserQgn_prop_wml_home_mask);    
   198 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   201 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   202     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   199 	CleanupStack::PushL(newIcon);
   203 	CleanupStack::PushL(newIcon);
   200 	icons->AppendL( newIcon );
   204 	icons->AppendL( newIcon );
   201 	CleanupStack::Pop(newIcon);
   205 	CleanupStack::Pop(newIcon);
   202 	//EMbmBrowserQgn_prop_wml_bm_last; maskId = EMbmBrowserQgn_prop_wml_bm_last_mask; },
   206 	//EMbmBrowserQgn_prop_wml_bm_last; maskId = EMbmBrowserQgn_prop_wml_bm_last_mask; },
   203 	AknsUtils::CreateIconL( skinInstance,
   207 	AknsUtils::CreateIconLC( skinInstance,
   204                                            KAknsIIDQgnPropWmlBmLast,
   208                                            KAknsIIDQgnPropWmlBmLast,
   205                                            newIconBmp,
   209                                            newIconBmp,
   206 										   newIconMaskBmp,
   210 										   newIconMaskBmp,
   207                                            iconFileBrowser,
   211                                            iconFileBrowser,
   208                                            EMbmBrowserQgn_prop_wml_bm_last,
   212                                            EMbmBrowserQgn_prop_wml_bm_last,
   209 										   EMbmBrowserQgn_prop_wml_bm_last_mask);    
   213 										   EMbmBrowserQgn_prop_wml_bm_last_mask);    
   210 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   214 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   215     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   211 	CleanupStack::PushL(newIcon);
   216 	CleanupStack::PushL(newIcon);
   212 	icons->AppendL( newIcon );
   217 	icons->AppendL( newIcon );
   213 	CleanupStack::Pop(newIcon);
   218 	CleanupStack::Pop(newIcon);
   214 	//EMbmBrowserQgn_prop_wml_bm; maskId = EMbmBrowserQgn_prop_wml_bm_mask; },
   219 	//EMbmBrowserQgn_prop_wml_bm; maskId = EMbmBrowserQgn_prop_wml_bm_mask; },
   215 	AknsUtils::CreateIconL( skinInstance,
   220 	AknsUtils::CreateIconLC( skinInstance,
   216                                            KAknsIIDQgnPropWmlBm,
   221                                            KAknsIIDQgnPropWmlBm,
   217                                            newIconBmp,
   222                                            newIconBmp,
   218 										   newIconMaskBmp,
   223 										   newIconMaskBmp,
   219                                            iconFileBrowser,
   224                                            iconFileBrowser,
   220                                            EMbmBrowserQgn_prop_wml_bm,
   225                                            EMbmBrowserQgn_prop_wml_bm,
   221 										   EMbmBrowserQgn_prop_wml_bm_mask);    
   226 										   EMbmBrowserQgn_prop_wml_bm_mask);    
   222 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   227 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   228     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   223 	CleanupStack::PushL(newIcon);
   229 	CleanupStack::PushL(newIcon);
   224 	icons->AppendL( newIcon );
   230 	icons->AppendL( newIcon );
   225 	CleanupStack::Pop(newIcon);
   231 	CleanupStack::Pop(newIcon);
   226 	//EMbmBrowserQgn_indi_wml_csd_add; maskId = EMbmBrowserQgn_indi_wml_csd_add_mask; },
   232 	//EMbmBrowserQgn_indi_wml_csd_add; maskId = EMbmBrowserQgn_indi_wml_csd_add_mask; },
   227 	AknsUtils::CreateIconL( skinInstance,
   233 	AknsUtils::CreateIconLC( skinInstance,
   228                                            KAknsIIDQgnIndiWmlCsdAdd,
   234                                            KAknsIIDQgnIndiWmlCsdAdd,
   229                                            newIconBmp,
   235                                            newIconBmp,
   230 										   newIconMaskBmp,
   236 										   newIconMaskBmp,
   231                                            iconFileBrowser,
   237                                            iconFileBrowser,
   232                                            EMbmBrowserQgn_indi_wml_csd_add,
   238                                            EMbmBrowserQgn_indi_wml_csd_add,
   233 										   EMbmBrowserQgn_indi_wml_csd_add_mask);    
   239 										   EMbmBrowserQgn_indi_wml_csd_add_mask);    
   234 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   240 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   241     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   235 	CleanupStack::PushL(newIcon);
   242 	CleanupStack::PushL(newIcon);
   236 	icons->AppendL( newIcon );
   243 	icons->AppendL( newIcon );
   237 	CleanupStack::Pop(newIcon);
   244 	CleanupStack::Pop(newIcon);
   238 	//EMbmBrowserQgn_indi_wml_hscsd_add; maskId = EMbmBrowserQgn_indi_wml_hscsd_add_mask; },
   245 	//EMbmBrowserQgn_indi_wml_hscsd_add; maskId = EMbmBrowserQgn_indi_wml_hscsd_add_mask; },
   239 	AknsUtils::CreateIconL( skinInstance,
   246 	AknsUtils::CreateIconLC( skinInstance,
   240                                            KAknsIIDQgnIndiWmlHscsdAdd,
   247                                            KAknsIIDQgnIndiWmlHscsdAdd,
   241                                            newIconBmp,
   248                                            newIconBmp,
   242 										   newIconMaskBmp,
   249 										   newIconMaskBmp,
   243                                            iconFileBrowser,
   250                                            iconFileBrowser,
   244                                            EMbmBrowserQgn_indi_wml_hscsd_add,
   251                                            EMbmBrowserQgn_indi_wml_hscsd_add,
   245 										   EMbmBrowserQgn_indi_wml_hscsd_add_mask);    
   252 										   EMbmBrowserQgn_indi_wml_hscsd_add_mask);    
   246 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   253 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   254     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   247 	CleanupStack::PushL(newIcon);
   255 	CleanupStack::PushL(newIcon);
   248 	icons->AppendL( newIcon );
   256 	icons->AppendL( newIcon );
   249 	CleanupStack::Pop(newIcon);
   257 	CleanupStack::Pop(newIcon);
   250 	//EMbmBrowserQgn_indi_wml_gprs_add; maskId = EMbmBrowserQgn_indi_wml_gprs_add_mask; },
   258 	//EMbmBrowserQgn_indi_wml_gprs_add; maskId = EMbmBrowserQgn_indi_wml_gprs_add_mask; },
   251 	AknsUtils::CreateIconL( skinInstance,
   259 	AknsUtils::CreateIconLC( skinInstance,
   252                                            KAknsIIDQgnIndiWmlGprsAdd,
   260                                            KAknsIIDQgnIndiWmlGprsAdd,
   253                                            newIconBmp,
   261                                            newIconBmp,
   254 										   newIconMaskBmp,
   262 										   newIconMaskBmp,
   255                                            iconFileBrowser,
   263                                            iconFileBrowser,
   256                                            EMbmBrowserQgn_indi_wml_gprs_add,
   264                                            EMbmBrowserQgn_indi_wml_gprs_add,
   257 										   EMbmBrowserQgn_indi_wml_gprs_add_mask);    
   265 										   EMbmBrowserQgn_indi_wml_gprs_add_mask);    
   258 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   266 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   267     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   259 	CleanupStack::PushL(newIcon);
   268 	CleanupStack::PushL(newIcon);
   260 	icons->AppendL( newIcon );
   269 	icons->AppendL( newIcon );
   261 	CleanupStack::Pop(newIcon);
   270 	CleanupStack::Pop(newIcon);
   262 	//EMbmBrowserQgn_prop_wml_folder_link_seamless; maskId = EMbmBrowserQgn_prop_wml_folder_link_seamless_mask; }
   271 	//EMbmBrowserQgn_prop_wml_folder_link_seamless; maskId = EMbmBrowserQgn_prop_wml_folder_link_seamless_mask; }
   263 	AknsUtils::CreateIconL( skinInstance,
   272 	AknsUtils::CreateIconLC( skinInstance,
   264                                            KAknsIIDQgnPropWmlFolderLinkSeamless,
   273                                            KAknsIIDQgnPropWmlFolderLinkSeamless,
   265                                            newIconBmp,
   274                                            newIconBmp,
   266 										   newIconMaskBmp,
   275 										   newIconMaskBmp,
   267                                            iconFileBrowser,
   276                                            iconFileBrowser,
   268                                            EMbmBrowserQgn_prop_wml_folder_link_seamless,
   277                                            EMbmBrowserQgn_prop_wml_folder_link_seamless,
   269 										   EMbmBrowserQgn_prop_wml_folder_link_seamless_mask);    
   278 										   EMbmBrowserQgn_prop_wml_folder_link_seamless_mask);    
   270 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
   279 	newIcon = CGulIcon::NewL( newIconBmp, newIconMaskBmp);
       
   280     CleanupStack::Pop(2); // newIconBmp, newIconMaskBmp (see CreateIconLC)
   271 	CleanupStack::PushL(newIcon);
   281 	CleanupStack::PushL(newIcon);
   272 	icons->AppendL( newIcon );
   282 	icons->AppendL( newIcon );
   273 	CleanupStack::Pop(newIcon);
   283 	CleanupStack::Pop(newIcon);
   274 
   284 
   275     CleanupStack::Pop();    // POP Icon
   285     CleanupStack::Pop();    // POP Icon