phonebookui/Phonebook2/UIControls/src/cpbk2filteredviewstack.cpp
branchRCL_3
changeset 26 0d28c1c5b6dd
parent 15 e8e3147d53eb
child 64 c1e8ba0c2b16
equal deleted inserted replaced
23:5586b4d2ec3e 26:0d28c1c5b6dd
  1144 
  1144 
  1145     if ( &TopView() == &aView )
  1145     if ( &TopView() == &aView )
  1146         {
  1146         {
  1147         // Always forward top view events to clients
  1147         // Always forward top view events to clients
  1148         SendEventToObservers( *this, iViewObservers,
  1148         SendEventToObservers( *this, iViewObservers,
  1149             MVPbkContactViewObserver::ContactViewUnavailable );
  1149             &MVPbkContactViewObserver::ContactViewUnavailable );
  1150         }
  1150         }
  1151     }
  1151     }
  1152 
  1152 
  1153 // --------------------------------------------------------------------------
  1153 // --------------------------------------------------------------------------
  1154 // CPbk2FilteredViewStack::ContactAddedToView
  1154 // CPbk2FilteredViewStack::ContactAddedToView
  1165     // If event comes from the base view forward the event using
  1165     // If event comes from the base view forward the event using
  1166     // MPbk2FilteredViewStackObserver.
  1166     // MPbk2FilteredViewStackObserver.
  1167     if ( &aView == iBaseViewElement->View() )
  1167     if ( &aView == iBaseViewElement->View() )
  1168         {
  1168         {
  1169         SendEventToObservers( *this, iStackObservers,
  1169         SendEventToObservers( *this, iStackObservers,
  1170             MPbk2FilteredViewStackObserver::ContactAddedToBaseView, aIndex,
  1170             &MPbk2FilteredViewStackObserver::ContactAddedToBaseView, aIndex,
  1171             aContactLink );
  1171             aContactLink );
  1172         }
  1172         }
  1173 
  1173 
  1174     if ( &TopView() == &aView )
  1174     if ( &TopView() == &aView )
  1175         {
  1175         {
  1176         // Always forward only top view events to clients
  1176         // Always forward only top view events to clients
  1177         SendEventToObservers( *this, iViewObservers,
  1177         SendEventToObservers( *this, iViewObservers,
  1178             MVPbkContactViewObserver::ContactAddedToView, aIndex,
  1178             &MVPbkContactViewObserver::ContactAddedToView, aIndex,
  1179             aContactLink );
  1179             aContactLink );
  1180         }
  1180         }
  1181     }
  1181     }
  1182 
  1182 
  1183 // --------------------------------------------------------------------------
  1183 // --------------------------------------------------------------------------
  1194 
  1194 
  1195     if ( &TopView() == &aView )
  1195     if ( &TopView() == &aView )
  1196         {
  1196         {
  1197         // Always forward top view events to clients
  1197         // Always forward top view events to clients
  1198         SendEventToObservers( *this, iViewObservers,
  1198         SendEventToObservers( *this, iViewObservers,
  1199             MVPbkContactViewObserver::ContactRemovedFromView, aIndex,
  1199             &MVPbkContactViewObserver::ContactRemovedFromView, aIndex,
  1200             aContactLink );
  1200             aContactLink );
  1201         }
  1201         }
  1202     }
  1202     }
  1203 
  1203 
  1204 // --------------------------------------------------------------------------
  1204 // --------------------------------------------------------------------------
  1235         }
  1235         }
  1236 
  1236 
  1237     // Always forward view erros to clients. The view stack is not in valid
  1237     // Always forward view erros to clients. The view stack is not in valid
  1238     // state and client must reset the stack
  1238     // state and client must reset the stack
  1239     SendEventToObservers( *this, iViewObservers,
  1239     SendEventToObservers( *this, iViewObservers,
  1240         MVPbkContactViewObserver::ContactViewError, aError,
  1240         &MVPbkContactViewObserver::ContactViewError, aError,
  1241         aErrorNotified );
  1241         aErrorNotified );
  1242     }
  1242     }
  1243 
  1243 
  1244 // --------------------------------------------------------------------------
  1244 // --------------------------------------------------------------------------
  1245 // CPbk2FilteredViewStack::ContactViewObserverExtension
  1245 // CPbk2FilteredViewStack::ContactViewObserverExtension
  1409         PBK2_DEBUG_PRINT(PBK2_DEBUG_STRING
  1409         PBK2_DEBUG_PRINT(PBK2_DEBUG_STRING
  1410         ("CPbk2FilteredViewStack::DoHandleContactViewReadyL:forward\
  1410         ("CPbk2FilteredViewStack::DoHandleContactViewReadyL:forward\
  1411         ContactViewReady"));
  1411         ContactViewReady"));
  1412 
  1412 
  1413         SendEventToObservers( *this, iViewObservers,
  1413         SendEventToObservers( *this, iViewObservers,
  1414             MVPbkContactViewObserver::ContactViewReady );
  1414             &MVPbkContactViewObserver::ContactViewReady );
  1415         }
  1415         }
  1416     }
  1416     }
  1417 
  1417 
  1418 // --------------------------------------------------------------------------
  1418 // --------------------------------------------------------------------------
  1419 // CPbk2FilteredViewStack::UpdateStackL
  1419 // CPbk2FilteredViewStack::UpdateStackL