phonebookui/Phonebook2/UIControls/src/cpbk2predictiveviewstack.cpp
branchRCL_3
changeset 9 0d28c1c5b6dd
parent 0 e686773b3f54
equal deleted inserted replaced
8:5586b4d2ec3e 9:0d28c1c5b6dd
   682     {
   682     {
   683     iViewReady = ETrue;
   683     iViewReady = ETrue;
   684     SendBaseViewChangedEvent();
   684     SendBaseViewChangedEvent();
   685 
   685 
   686     SendEventToObservers( *this, iViewObservers,
   686     SendEventToObservers( *this, iViewObservers,
   687         MVPbkContactViewObserver::ContactViewReady );
   687         &MVPbkContactViewObserver::ContactViewReady );
   688     }
   688     }
   689 
   689 
   690 // --------------------------------------------------------------------------
   690 // --------------------------------------------------------------------------
   691 // CPbk2PredictiveViewStack::ContactViewUnavailable
   691 // CPbk2PredictiveViewStack::ContactViewUnavailable
   692 // --------------------------------------------------------------------------
   692 // --------------------------------------------------------------------------
   694 void CPbk2PredictiveViewStack::ContactViewUnavailable(
   694 void CPbk2PredictiveViewStack::ContactViewUnavailable(
   695         MVPbkContactViewBase& /*aView*/ )
   695         MVPbkContactViewBase& /*aView*/ )
   696     {
   696     {
   697     iViewReady = EFalse;
   697     iViewReady = EFalse;
   698     SendEventToObservers( *this, iViewObservers,
   698     SendEventToObservers( *this, iViewObservers,
   699         MVPbkContactViewObserver::ContactViewUnavailable );
   699         &MVPbkContactViewObserver::ContactViewUnavailable );
   700     }
   700     }
   701 
   701 
   702 // --------------------------------------------------------------------------
   702 // --------------------------------------------------------------------------
   703 // CPbk2PredictiveViewStack::ContactAddedToView
   703 // CPbk2PredictiveViewStack::ContactAddedToView
   704 // --------------------------------------------------------------------------
   704 // --------------------------------------------------------------------------
   713 
   713 
   714    //Send observer events   
   714    //Send observer events   
   715    if ( iBaseView == &aView )
   715    if ( iBaseView == &aView )
   716         {
   716         {
   717         SendEventToObservers( *this, iStackObservers,
   717         SendEventToObservers( *this, iStackObservers,
   718             MPbk2FilteredViewStackObserver::ContactAddedToBaseView, aIndex,
   718             &MPbk2FilteredViewStackObserver::ContactAddedToBaseView, aIndex,
   719             aContactLink );
   719             aContactLink );
   720         
   720         
   721         // Always forward only top view events to clients
   721         // Always forward only top view events to clients
   722         SendEventToObservers( *this, iViewObservers,
   722         SendEventToObservers( *this, iViewObservers,
   723             MVPbkContactViewObserver::ContactAddedToView, aIndex,
   723             &MVPbkContactViewObserver::ContactAddedToView, aIndex,
   724             aContactLink );
   724             aContactLink );
   725         }
   725         }
   726     }
   726     }
   727 
   727 
   728 // --------------------------------------------------------------------------
   728 // --------------------------------------------------------------------------
   738     //Send observer events  
   738     //Send observer events  
   739     if ( iBaseView == &aView )
   739     if ( iBaseView == &aView )
   740         {
   740         {
   741         // Always forward top view events to clients
   741         // Always forward top view events to clients
   742         SendEventToObservers( *this, iViewObservers,
   742         SendEventToObservers( *this, iViewObservers,
   743             MVPbkContactViewObserver::ContactRemovedFromView, aIndex,
   743             &MVPbkContactViewObserver::ContactRemovedFromView, aIndex,
   744             aContactLink );
   744             aContactLink );
   745          }
   745          }
   746     }
   746     }
   747 
   747 
   748 // --------------------------------------------------------------------------
   748 // --------------------------------------------------------------------------
   756     //Send observer events   
   756     //Send observer events   
   757     if ( iBaseView == &aView )
   757     if ( iBaseView == &aView )
   758         {
   758         {
   759         // Always forward only top view events to clients
   759         // Always forward only top view events to clients
   760         SendEventToObservers( *this, iViewObservers,
   760         SendEventToObservers( *this, iViewObservers,
   761             MVPbkContactViewObserver::ContactViewError, aError,
   761             &MVPbkContactViewObserver::ContactViewError, aError,
   762             aErrorNotified );
   762             aErrorNotified );
   763         }
   763         }
   764     }
   764     }
   765 
   765 
   766 // --------------------------------------------------------------------------
   766 // --------------------------------------------------------------------------