equal
deleted
inserted
replaced
105 |
105 |
106 // -------------------------------------------------------------------------- |
106 // -------------------------------------------------------------------------- |
107 // TWsfAiController::Initialize |
107 // TWsfAiController::Initialize |
108 // -------------------------------------------------------------------------- |
108 // -------------------------------------------------------------------------- |
109 // |
109 // |
110 void TWsfAiController::InitializeL( CWsfModel* aModel, CWsfAiModel* aAiModel, |
110 void TWsfAiController::InitializeL( CEikonEnv* aEnv, CWsfModel* aModel, |
111 CWsfDbObserver* aObserver, |
111 CWsfAiModel* aAiModel, |
|
112 CWsfDbObserver* aObserver, |
112 CWsfActiveWrappers* aActiveWrappers ) |
113 CWsfActiveWrappers* aActiveWrappers ) |
113 { |
114 { |
114 LOG_ENTERFN( "TWsfAiController::InitializeL" ); |
115 LOG_ENTERFN( "TWsfAiController::InitializeL" ); |
|
116 iEnv = aEnv; |
115 iModel = aModel; |
117 iModel = aModel; |
116 iAiModel = aAiModel; |
118 iAiModel = aAiModel; |
117 iDbObserver = aObserver; |
119 iDbObserver = aObserver; |
118 iActiveWrappers = aActiveWrappers; |
120 iActiveWrappers = aActiveWrappers; |
119 iDbObserver->SetController( this ); |
121 iDbObserver->SetController( this ); |
284 // browser is not running or not using the WLAN |
286 // browser is not running or not using the WLAN |
285 HandleMskIfConnectedL(); |
287 HandleMskIfConnectedL(); |
286 } |
288 } |
287 } |
289 } |
288 } |
290 } |
289 |
|
290 } |
291 } |
291 |
292 |
292 |
293 |
293 // -------------------------------------------------------------------------- |
294 // -------------------------------------------------------------------------- |
294 // TWsfAiController::DismissDialogsL |
295 // TWsfAiController::DismissDialogsL |
298 { |
299 { |
299 LOG_ENTERFN("TWsfAiController::DismissDialogsL" ); |
300 LOG_ENTERFN("TWsfAiController::DismissDialogsL" ); |
300 TKeyEvent key; |
301 TKeyEvent key; |
301 key.iCode = EKeyEscape; |
302 key.iCode = EKeyEscape; |
302 key.iModifiers = 0; |
303 key.iModifiers = 0; |
303 CEikonEnv::Static()->SimulateKeyEventL( key, EEventKey ); |
304 iEnv->SimulateKeyEventL( key, EEventKey ); |
304 } |
305 } |
305 |
306 |
306 |
307 |
307 // -------------------------------------------------------------------------- |
308 // -------------------------------------------------------------------------- |
308 // TWsfAiController::WlanListChangedL |
309 // TWsfAiController::WlanListChangedL |
388 { |
389 { |
389 index = KSuppressRefreshIndex; |
390 index = KSuppressRefreshIndex; |
390 } |
391 } |
391 |
392 |
392 iUi->UpdateHotSpotsL( data, index ); |
393 iUi->UpdateHotSpotsL( data, index ); |
393 |
|
394 } |
394 } |
395 |
395 |
396 |
396 |
397 // -------------------------------------------------------------------------- |
397 // -------------------------------------------------------------------------- |
398 // TWsfAiController::NotifyEngineError |
398 // TWsfAiController::NotifyEngineError |
431 |
431 |
432 // -------------------------------------------------------------------------- |
432 // -------------------------------------------------------------------------- |
433 // TWsfAiController::WlanConnectionActivatedL |
433 // TWsfAiController::WlanConnectionActivatedL |
434 // -------------------------------------------------------------------------- |
434 // -------------------------------------------------------------------------- |
435 // |
435 // |
436 void TWsfAiController::WlanConnectionActivatedL( |
436 void TWsfAiController::WlanConnectionActivatedL() |
437 const TDesC& /*aAccessPointName*/ ) |
|
438 { |
437 { |
439 LOG_ENTERFN( "TWsfAiController::WlanConnectionActivatedL" ); |
438 LOG_ENTERFN( "TWsfAiController::WlanConnectionActivatedL" ); |
440 iModel->SetConnecting( EFalse ); |
439 iModel->SetConnecting( EFalse ); |
441 iAiModel->SetConnected( ETrue ); |
440 iAiModel->SetConnected( ETrue ); |
442 iAiModel->SetConnecting( EFalse ); |
441 iAiModel->SetConnecting( EFalse ); |
461 } |
460 } |
462 else |
461 else |
463 { |
462 { |
464 iUi->DisplayEngineOffL(); |
463 iUi->DisplayEngineOffL(); |
465 } |
464 } |
466 |
|
467 } |
465 } |
468 |
466 |
469 |
467 |
470 // --------------------------------------------------------------------------- |
468 // --------------------------------------------------------------------------- |
471 // TWsfMainController::ConnectionCreationProcessFinished |
469 // TWsfMainController::ConnectionCreationProcessFinished |
765 CleanupStack::PopAndDestroy( txt ); |
763 CleanupStack::PopAndDestroy( txt ); |
766 success = EFalse; |
764 success = EFalse; |
767 } |
765 } |
768 else |
766 else |
769 { |
767 { |
|
768 CWsfWlanInfoArray* wlanArray = iAiModel->GetInfoArray(); |
770 // check that the model still has the entry |
769 // check that the model still has the entry |
771 if ( selectedWlan < iAiModel->GetInfoArray()->Count() ) |
770 if ( wlanArray && selectedWlan < wlanArray->Count() ) |
772 { |
771 { |
773 // get wlan info |
772 // get wlan info |
774 aInfo = *iAiModel->GetInfoArray()->At( selectedWlan ); |
773 aInfo = *wlanArray->At( selectedWlan ); |
775 } |
774 } |
776 else |
775 else |
777 { |
776 { |
778 // other unlisted item was selected |
777 // other unlisted item was selected |
779 } |
778 } |
905 // start by freeing some resources... |
904 // start by freeing some resources... |
906 // we could start by freeing wlan search results |
905 // we could start by freeing wlan search results |
907 _ASS_D( iAiModel ); |
906 _ASS_D( iAiModel ); |
908 |
907 |
909 // show error to user... |
908 // show error to user... |
910 CEikonEnv::Static()->ResolveError( aError ); |
909 iEnv->ResolveError( aError ); |
911 } |
910 } |
912 |
911 |
913 |
912 |
914 // --------------------------------------------------------------------------- |
913 // --------------------------------------------------------------------------- |
915 // TWsfAiController::IsWlanUsedByBrowserL |
914 // TWsfAiController::IsWlanUsedByBrowserL |
923 |
922 |
924 const TInt KBrowserUid = 0x10008D39; |
923 const TInt KBrowserUid = 0x10008D39; |
925 TUid id( TUid::Uid( KBrowserUid ) ); |
924 TUid id( TUid::Uid( KBrowserUid ) ); |
926 |
925 |
927 // Check if the Browser application is already running. |
926 // Check if the Browser application is already running. |
928 TApaTaskList taskList( CEikonEnv::Static()->WsSession() ); |
927 TApaTaskList taskList( iEnv->WsSession() ); |
929 TApaTask task = taskList.FindApp( id ); |
928 TApaTask task = taskList.FindApp( id ); |
930 TBool isWlanUsed( EFalse ); |
929 TBool isWlanUsed( EFalse ); |
931 |
930 |
932 #ifndef __WINS__ |
931 #ifndef __WINS__ |
933 |
932 |
1055 return; |
1054 return; |
1056 } |
1055 } |
1057 |
1056 |
1058 CWsfWlanInfoArray* wlanArray = iAiModel->GetInfoArray(); |
1057 CWsfWlanInfoArray* wlanArray = iAiModel->GetInfoArray(); |
1059 |
1058 |
1060 |
|
1061 switch ( selectedMode ) |
1059 switch ( selectedMode ) |
1062 { |
1060 { |
1063 case EAiOfflineStartBrowsing: |
1061 case EAiOfflineStartBrowsing: |
1064 { |
1062 { |
1065 // Start web browsing was selected |
1063 // Start web browsing was selected |
1066 if ( !wlanArray->Count() || |
1064 if ( !wlanArray || !wlanArray->Count() || |
1067 !wlanArray->At( KFirstItemArrayIndex )->Known() ) |
1065 !wlanArray->At( KFirstItemArrayIndex )->Known() ) |
1068 { |
1066 { |
1069 // no known networks, let the user choose one |
1067 // no known networks, let the user choose one |
1070 TWsfWlanInfo info; |
1068 TWsfWlanInfo info; |
1071 |
1069 |
1084 } |
1082 } |
1085 |
1083 |
1086 case EAiOfflineConnect: |
1084 case EAiOfflineConnect: |
1087 { |
1085 { |
1088 // Connect was selected |
1086 // Connect was selected |
1089 if ( !wlanArray->Count() || |
1087 if ( !wlanArray || !wlanArray->Count() || |
1090 !wlanArray->At( KFirstItemArrayIndex )->Known() ) |
1088 !wlanArray->At( KFirstItemArrayIndex )->Known() ) |
1091 { |
1089 { |
1092 // no known networks, let the user choose one |
1090 // no known networks, let the user choose one |
1093 TWsfWlanInfo info; |
1091 TWsfWlanInfo info; |
1094 |
1092 |
1136 } |
1134 } |
1137 |
1135 |
1138 default: |
1136 default: |
1139 { |
1137 { |
1140 } |
1138 } |
1141 |
|
1142 } |
1139 } |
1143 } |
1140 } |
1144 |
1141 |
1145 |
1142 |
1146 |
1143 |