equal
deleted
inserted
replaced
322 // --------------------------------------------------------------------------- |
322 // --------------------------------------------------------------------------- |
323 // |
323 // |
324 CMenuItem* CMCSPluginEngine::FetchMenuItemL( CMCSData& aData ) |
324 CMenuItem* CMCSPluginEngine::FetchMenuItemL( CMCSData& aData ) |
325 { |
325 { |
326 CMenuItem* item = NULL; |
326 CMenuItem* item = NULL; |
|
327 |
|
328 TRAP_IGNORE( item = CMenuItem::OpenL( iMenu, aData.MenuItem().Id() ) ); |
|
329 |
|
330 if( item ) |
|
331 { |
|
332 return item; |
|
333 } |
|
334 |
327 if( aData.MenuItem().Type() == KMenuTypeUrl ) |
335 if( aData.MenuItem().Type() == KMenuTypeUrl ) |
328 { |
336 { |
329 item = CreateBkmItemL( aData ); |
337 item = CreateBkmItemL( aData ); |
330 } |
338 } |
331 else if( aData.MenuItem().Type() == KMenuTypeMailbox ) |
339 else if( aData.MenuItem().Type() == KMenuTypeMailbox ) |
332 { |
340 { |
333 item = CreateMailboxItemL( aData); |
341 item = CreateMailboxItemL( aData); |
334 } |
|
335 else |
|
336 { |
|
337 item = CMenuItem::OpenL( iMenu, aData.MenuItem().Id() ); |
|
338 } |
342 } |
339 |
343 |
340 return item; |
344 return item; |
341 } |
345 } |
342 |
346 |