diff -r d09ac5c1e252 -r 0bf1d54f37d9 messagingappbase/mce/src/mceui.cpp --- a/messagingappbase/mce/src/mceui.cpp Thu Jan 07 12:45:05 2010 +0200 +++ b/messagingappbase/mce/src/mceui.cpp Mon Jan 18 20:16:40 2010 +0200 @@ -713,6 +713,17 @@ iUiRegistry=CMtmUiDataRegistry::NewL(*iSession); + + iMceMainView->HandleMsgServerStartupL(); + + CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder ); + CleanupStack::PushL( view3 ); + AddViewL( view3 ); // transfer ownership to CAknAppUi + CleanupStack::Pop( view3 ); + + iMceDeliveryView = view3; + + CMceMessageListView* mceListView = CMceMessageListView::NewL( iSession, KMsvLocalServiceIndexEntryId, @@ -725,8 +736,8 @@ iMceListView = mceListView; - // should be called after creation of iUiRegistry - iMceMainView->HandleMsgServerStartupL(); + + iAudioMsgEnabled = FeatureManager::FeatureSupported( KFeatureIdAudioMessaging ); // CR : 401-1806 iPostcardEnabled = FeatureManager::FeatureSupported( KFeatureIdMmsPostcard ) ; // CR : 401-1806 @@ -745,12 +756,7 @@ iMceListView = mceListView;*/ iMceListView->HandleMsgServerStartupL(); - CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder ); - CleanupStack::PushL( view3 ); - AddViewL( view3 ); // transfer ownership to CAknAppUi - CleanupStack::Pop( view3 ); - - iMceDeliveryView = view3; + iMceMainView->ListContainer()->ListItems()->SetAlwaysOnline( iAlwaysOnline ); @@ -4100,6 +4106,7 @@ else if ( functionInfo.iFuncId == KMtmUiFunctionDeliveryStatus ) { + data.iFlags |= EEikMenuItemSpecific; aMenuPane.AddMenuItemL( data, EMceCmdUndelete ); }