83 { |
83 { |
84 DEBUG( "CHsBrowserIctsObserver::ProcessConnectionOk()" ); |
84 DEBUG( "CHsBrowserIctsObserver::ProcessConnectionOk()" ); |
85 if ( iContainer ) |
85 if ( iContainer ) |
86 { |
86 { |
87 CHsBrowserModel* model = iContainer->Model(); |
87 CHsBrowserModel* model = iContainer->Model(); |
88 if ( model ) |
88 if ( model && !iAuthenticatedOkSent ) |
89 { |
89 { |
|
90 // Send this only once per session |
|
91 iAuthenticatedOkSent = ETrue; |
90 model->SetState( EHsBrowserUiAuthenticatedOk, ETrue ); |
92 model->SetState( EHsBrowserUiAuthenticatedOk, ETrue ); |
|
93 // Do this only once too |
|
94 iContainer->ShowLoginCompleteNote(); |
|
95 iContainer->SendToBackground(); |
|
96 iContainer->UpdateSoftkeys(); |
91 } |
97 } |
92 iContainer->ShowLoginCompleteNote(); |
|
93 iContainer->SendToBackground(); |
|
94 iContainer->UpdateSoftkeys(); |
|
95 } |
98 } |
96 } |
99 } |
97 |
100 |
98 // --------------------------------------------------------- |
101 // --------------------------------------------------------- |
99 // CHsBrowserIctsObserver::CHsBrowserIctsObserver |
102 // CHsBrowserIctsObserver::CHsBrowserIctsObserver |
100 // --------------------------------------------------------- |
103 // --------------------------------------------------------- |
101 // |
104 // |
102 CHsBrowserIctsObserver::CHsBrowserIctsObserver( |
105 CHsBrowserIctsObserver::CHsBrowserIctsObserver( |
103 CHsBrowserContainer* aContainer ) : iContainer( aContainer ) |
106 CHsBrowserContainer* aContainer ) : iContainer( aContainer ), |
|
107 iAuthenticatedOkSent( EFalse ) |
104 { |
108 { |
105 DEBUG( "CHsBrowserIctsObserver::CHsBrowserIctsObserver()" ); |
109 DEBUG( "CHsBrowserIctsObserver::CHsBrowserIctsObserver()" ); |
106 } |
110 } |
107 |
111 |
108 // --------------------------------------------------------- |
112 // --------------------------------------------------------- |