logsui/AppSrc/CLogsBaseView.cpp
branchRCL_3
changeset 58 d4f567ce2e7c
parent 57 2666d9724c76
child 64 c1e8ba0c2b16
equal deleted inserted replaced
57:2666d9724c76 58:d4f567ce2e7c
   585         else if ( aNewlyActivatedViewId.iAppUid == TUid::Uid(KLogsAppUID3) &&
   585         else if ( aNewlyActivatedViewId.iAppUid == TUid::Uid(KLogsAppUID3) &&
   586                   aNewlyActivatedViewId.iViewUid == this->Id() && 
   586                   aNewlyActivatedViewId.iViewUid == this->Id() && 
   587                   aViewIdToBeDeactivated.iAppUid != TUid::Uid(KLogsAppUID3) )
   587                   aViewIdToBeDeactivated.iAppUid != TUid::Uid(KLogsAppUID3) )
   588             {
   588             {
   589             // Reset array, will call StateChangedL with state EStateArrayReseted and update the listbox.
   589             // Reset array, will call StateChangedL with state EStateArrayReseted and update the listbox.
   590             CurrentModel()->DoDeactivate( MLogsModel::ESkipClearing,
   590             if ( (aNewlyActivatedViewId.iViewUid.iUid == EStmDialledListViewId )||
   591                                           MLogsModel::EResetOnlyArray ); 
   591                     (aNewlyActivatedViewId.iViewUid.iUid == EStmMissedListViewId )||
       
   592                     (aNewlyActivatedViewId.iViewUid.iUid == EStmReceivedListViewId ))
       
   593                 {
       
   594                 CurrentModel()->DoDeactivate( MLogsModel::ESkipClearing,
       
   595                                                           MLogsModel::EKeepDBConnection ); 
       
   596                 }
       
   597             else
       
   598                 {
       
   599                 CurrentModel()->DoDeactivate( MLogsModel::ESkipClearing,
       
   600                                                           MLogsModel::EResetOnlyArray ); 
       
   601                 }	
   592             DrawComponents();
   602             DrawComponents();
   593             TRAP(err, CancelSaveToPbkL());
   603             TRAP(err, CancelSaveToPbkL());
   594             }
   604             }
   595         
   605         
   596         // If a leave happened, clear the call parameters here.
   606         // If a leave happened, clear the call parameters here.