messagingappbase/mce/src/mceui.cpp
changeset 2 0bf1d54f37d9
parent 0 72b543305e3a
child 5 4697dfb2d7ad
equal deleted inserted replaced
1:d09ac5c1e252 2:0bf1d54f37d9
   711         TMsvSelectionOrdering(KMsvNoGrouping, EMsvSortByNone, ETrue));
   711         TMsvSelectionOrdering(KMsvNoGrouping, EMsvSortByNone, ETrue));
   712     iMtmStore=CMtmStore::NewL(*iSession);
   712     iMtmStore=CMtmStore::NewL(*iSession);
   713 
   713 
   714     iUiRegistry=CMtmUiDataRegistry::NewL(*iSession);
   714     iUiRegistry=CMtmUiDataRegistry::NewL(*iSession);
   715 
   715 
       
   716    
       
   717     iMceMainView->HandleMsgServerStartupL();
       
   718     
       
   719     CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder );
       
   720     CleanupStack::PushL( view3 );
       
   721     AddViewL( view3 );      // transfer ownership to CAknAppUi
       
   722     CleanupStack::Pop( view3 );
       
   723 
       
   724     iMceDeliveryView = view3;
       
   725 
       
   726      
   716     CMceMessageListView* mceListView = CMceMessageListView::NewL(
   727     CMceMessageListView* mceListView = CMceMessageListView::NewL(
   717         iSession,
   728         iSession,
   718         KMsvLocalServiceIndexEntryId,
   729         KMsvLocalServiceIndexEntryId,
   719         *iSessionHolder,
   730         *iSessionHolder,
   720         *iBitmapResolver,
   731         *iBitmapResolver,
   723     AddViewL( mceListView );      // transfer ownership to CAknAppUi
   734     AddViewL( mceListView );      // transfer ownership to CAknAppUi
   724     CleanupStack::Pop( mceListView );
   735     CleanupStack::Pop( mceListView );
   725     iMceListView = mceListView;
   736     iMceListView = mceListView;
   726 
   737 
   727 
   738 
   728     // should be called after creation of iUiRegistry
   739 
   729     iMceMainView->HandleMsgServerStartupL();
   740 
   730     
   741     
   731     iAudioMsgEnabled = FeatureManager::FeatureSupported( KFeatureIdAudioMessaging ); // CR : 401-1806
   742     iAudioMsgEnabled = FeatureManager::FeatureSupported( KFeatureIdAudioMessaging ); // CR : 401-1806
   732     iPostcardEnabled = FeatureManager::FeatureSupported( KFeatureIdMmsPostcard ) ; // CR : 401-1806
   743     iPostcardEnabled = FeatureManager::FeatureSupported( KFeatureIdMmsPostcard ) ; // CR : 401-1806
   733 
   744 
   734     HandleMTMChangeL();
   745     HandleMTMChangeL();
   743     AddViewL(mceListView);      // transfer ownership to CAknAppUi
   754     AddViewL(mceListView);      // transfer ownership to CAknAppUi
   744     CleanupStack::Pop(); // mceListView
   755     CleanupStack::Pop(); // mceListView
   745     iMceListView = mceListView;*/
   756     iMceListView = mceListView;*/
   746     iMceListView->HandleMsgServerStartupL();
   757     iMceListView->HandleMsgServerStartupL();
   747 
   758 
   748     CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder );
   759 
   749     CleanupStack::PushL( view3 );
       
   750     AddViewL( view3 );      // transfer ownership to CAknAppUi
       
   751     CleanupStack::Pop( view3 );
       
   752 
       
   753     iMceDeliveryView = view3;
       
   754 
   760 
   755     iMceMainView->ListContainer()->ListItems()->SetAlwaysOnline( iAlwaysOnline );
   761     iMceMainView->ListContainer()->ListItems()->SetAlwaysOnline( iAlwaysOnline );
   756 
   762 
   757     if ( iAlwaysOnline )
   763     if ( iAlwaysOnline )
   758         {
   764         {
  4098 					continue;
  4104 					continue;
  4099                     }
  4105                     }
  4100 
  4106 
  4101                 else if ( functionInfo.iFuncId == KMtmUiFunctionDeliveryStatus )
  4107                 else if ( functionInfo.iFuncId == KMtmUiFunctionDeliveryStatus )
  4102                     {
  4108                     {
       
  4109                     data.iFlags |= EEikMenuItemSpecific;               
  4103                     aMenuPane.AddMenuItemL( data, EMceCmdUndelete );
  4110                     aMenuPane.AddMenuItemL( data, EMceCmdUndelete );
  4104                     }
  4111                     }
  4105 
  4112 
  4106                 else if ( functionInfo.iFuncId == KMtmUiFunctionFetchMMS ) //MMS notification
  4113                 else if ( functionInfo.iFuncId == KMtmUiFunctionFetchMMS ) //MMS notification
  4107                     {
  4114                     {