42 #endif // ! __WINS__ |
42 #endif // ! __WINS__ |
43 |
43 |
44 #include "ConnectionUiUtilitiesImpl.h" |
44 #include "ConnectionUiUtilitiesImpl.h" |
45 #include "ChangeConnectionDlg.h" |
45 #include "ChangeConnectionDlg.h" |
46 #include "ActiveCChangeConnectionDlg.h" |
46 #include "ActiveCChangeConnectionDlg.h" |
47 #include "connectionstatuspopup.h" |
47 |
48 |
48 #include <ConnectionUiUtilities.rsg> |
49 #include <connectionuiutilities.rsg> |
|
50 #include <data_caging_path_literals.hrh> |
49 #include <data_caging_path_literals.hrh> |
51 |
50 |
52 #include "ConnectionDialogsLogger.h" |
51 #include "ConnectionDialogsLogger.h" |
53 |
52 |
54 |
53 |
83 // CConnectionUiUtilitiesImpl::CConnectionUiUtilitiesImpl |
82 // CConnectionUiUtilitiesImpl::CConnectionUiUtilitiesImpl |
84 // --------------------------------------------------------- |
83 // --------------------------------------------------------- |
85 // |
84 // |
86 CConnectionUiUtilitiesImpl::CConnectionUiUtilitiesImpl() |
85 CConnectionUiUtilitiesImpl::CConnectionUiUtilitiesImpl() |
87 : iResOffset( 0 ), |
86 : iResOffset( 0 ), |
88 iIsWlanSupported( EFalse ), |
87 iIsWlanSupported( EFalse ) |
89 iDummy( EFalse ), |
|
90 iDummySecMode( EWlanConnectionSecurityOpen ), |
|
91 iDummyExtSecMode( EWlanConnectionExtentedSecurityModeOpen ), |
|
92 iConnStatusPopup( NULL ) |
|
93 { |
88 { |
94 for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ ) |
89 for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ ) |
95 { |
90 { |
96 iActiveWrapper[i] = NULL; |
91 iActiveWrapper[i] = NULL; |
97 } |
92 } |
906 } |
898 } |
907 |
899 |
908 CLOG_LEAVEFN( "CConnectionUiUtilitiesImpl::SearchWLANNetworkAsync" ); |
900 CLOG_LEAVEFN( "CConnectionUiUtilitiesImpl::SearchWLANNetworkAsync" ); |
909 } |
901 } |
910 |
902 |
|
903 // --------------------------------------------------------- |
|
904 // CConnectionUiUtilitiesImpl::ConnectedViaDestAndConnMethodNote |
|
905 // --------------------------------------------------------- |
|
906 // |
|
907 void CConnectionUiUtilitiesImpl::ConnectedViaDestAndConnMethodNote( |
|
908 const TUint32 aDestId, |
|
909 const TUint32 aConnMId ) |
|
910 { |
|
911 if ( !iActiveWrapper[EConnViaDestCM] ) |
|
912 { |
|
913 TRAP_IGNORE( iActiveWrapper[EConnViaDestCM] = |
|
914 CActiveWrapper::NewL( EConnViaDestCM ) ); |
|
915 } |
|
916 |
|
917 if ( iActiveWrapper[EConnViaDestCM] ) |
|
918 { |
|
919 iActiveWrapper[EConnViaDestCM]->StartGenericNote( EConnViaDestCM, |
|
920 aConnMId, aDestId ); |
|
921 } |
|
922 } |
|
923 |
|
924 // --------------------------------------------------------- |
|
925 // CConnectionUiUtilitiesImpl::ConnectedViaDestAndConnMethodNote |
|
926 // --------------------------------------------------------- |
|
927 // |
|
928 void CConnectionUiUtilitiesImpl::ConnectedViaDestAndConnMethodNote( |
|
929 const TUint32 aDestId, |
|
930 const TUint32 aConnMId, |
|
931 TRequestStatus& aStatus ) |
|
932 { |
|
933 iNotif.ConnectedViaDestAndConnMethodNote( aDestId, aConnMId, aStatus ); |
|
934 } |
|
935 |
|
936 // --------------------------------------------------------- |
|
937 // CConnectionUiUtilitiesImpl::CancelConnectedViaDestAndConnMethodNote |
|
938 // --------------------------------------------------------- |
|
939 // |
|
940 void CConnectionUiUtilitiesImpl::CancelConnectedViaDestAndConnMethodNote() |
|
941 { |
|
942 iNotif.CancelConnectedViaDestAndConnMethodNote(); |
|
943 } |
|
944 |
|
945 // --------------------------------------------------------- |
|
946 // CConnectionUiUtilitiesImpl::ChangingConnectionToNote |
|
947 // --------------------------------------------------------- |
|
948 // |
|
949 void CConnectionUiUtilitiesImpl::ChangingConnectionToNote( |
|
950 const TUint32 aConnMId ) |
|
951 { |
|
952 if ( !iActiveWrapper[EChangingConnTo] ) |
|
953 { |
|
954 TRAP_IGNORE( iActiveWrapper[EChangingConnTo] = |
|
955 CActiveWrapper::NewL( EChangingConnTo ) ); |
|
956 } |
|
957 |
|
958 if ( iActiveWrapper[EChangingConnTo] ) |
|
959 { |
|
960 iActiveWrapper[EChangingConnTo]->StartGenericNote( EChangingConnTo, |
|
961 aConnMId ); |
|
962 } |
|
963 } |
|
964 |
|
965 // --------------------------------------------------------- |
|
966 // CConnectionUiUtilitiesImpl::ChangingConnectionToNote |
|
967 // --------------------------------------------------------- |
|
968 // |
|
969 void CConnectionUiUtilitiesImpl::ChangingConnectionToNote( |
|
970 const TUint32 aConnMId, |
|
971 TRequestStatus& aStatus ) |
|
972 { |
|
973 iNotif.ChangingConnectionToNote( aConnMId, aStatus ); |
|
974 } |
|
975 |
|
976 |
|
977 // --------------------------------------------------------- |
|
978 // CConnectionUiUtilitiesImpl::CancelChangingConnectionToNote |
|
979 // --------------------------------------------------------- |
|
980 // |
|
981 void CConnectionUiUtilitiesImpl::CancelChangingConnectionToNote() |
|
982 { |
|
983 iActiveWrapper[EChangingConnTo]->Cancel(); |
|
984 } |
|
985 |
911 // --------------------------------------------------------- |
986 // --------------------------------------------------------- |
912 // CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery |
987 // CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery |
913 // --------------------------------------------------------- |
988 // --------------------------------------------------------- |
914 // |
989 // |
915 void CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery( |
990 void CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery( |
927 void CConnectionUiUtilitiesImpl::CancelConfirmMethodUsageQuery() |
1002 void CConnectionUiUtilitiesImpl::CancelConfirmMethodUsageQuery() |
928 { |
1003 { |
929 iNotif.CancelConfirmMethodUsageQuery(); |
1004 iNotif.CancelConfirmMethodUsageQuery(); |
930 } |
1005 } |
931 |
1006 |
932 |
1007 |
933 // --------------------------------------------------------- |
1008 // --------------------------------------------------------- |
934 // CConnectionUiUtilitiesImpl::WlanPowerSaveTestNote |
1009 // CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote |
935 // --------------------------------------------------------- |
1010 // --------------------------------------------------------- |
936 // |
1011 // |
937 void CConnectionUiUtilitiesImpl::WlanPowerSaveTestNote( |
1012 void CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote( |
938 TBool& aDisable, |
1013 const TUint32 aConnMId ) |
|
1014 { |
|
1015 if ( !iActiveWrapper[EConnViaCM] ) |
|
1016 { |
|
1017 TRAP_IGNORE( iActiveWrapper[EConnViaCM] = |
|
1018 CActiveWrapper::NewL( EConnViaCM ) ); |
|
1019 } |
|
1020 |
|
1021 if ( iActiveWrapper[EConnViaCM] ) |
|
1022 { |
|
1023 iActiveWrapper[EConnViaCM]->StartGenericNote( EConnViaCM, aConnMId ); |
|
1024 } |
|
1025 } |
|
1026 |
|
1027 // --------------------------------------------------------- |
|
1028 // CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote |
|
1029 // --------------------------------------------------------- |
|
1030 // |
|
1031 void CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote( |
|
1032 const TUint32 aConnMId, |
939 TRequestStatus& aStatus ) |
1033 TRequestStatus& aStatus ) |
940 { |
1034 { |
941 iNotif.WlanPowerSaveTestNote( aDisable, aStatus ); |
1035 iNotif.ConnectedViaConnMethodNote( aConnMId, aStatus ); |
942 } |
1036 } |
943 |
1037 |
944 |
1038 |
945 // --------------------------------------------------------- |
1039 // --------------------------------------------------------- |
946 // CConnectionUiUtilitiesImpl::CancelWlanPowerSaveTestNote |
1040 // CConnectionUiUtilitiesImpl::CancelConnectedViaConnMethodNote |
947 // --------------------------------------------------------- |
1041 // --------------------------------------------------------- |
948 // |
1042 // |
949 void CConnectionUiUtilitiesImpl::CancelWlanPowerSaveTestNote() |
1043 void CConnectionUiUtilitiesImpl::CancelConnectedViaConnMethodNote() |
950 { |
1044 { |
951 iNotif.CancelWlanPowerSaveTestNote(); |
1045 iNotif.CancelConnectedViaConnMethodNote(); |
952 } |
1046 } |
953 |
1047 |
954 // --------------------------------------------------------- |
1048 // --------------------------------------------------------- |
955 // CConnectionUiUtilitiesImpl::EasyWapiDlg |
1049 // CConnectionUiUtilitiesImpl::EasyWapiDlg |
956 // --------------------------------------------------------- |
1050 // --------------------------------------------------------- |
957 // |
1051 // |
958 TBool CConnectionUiUtilitiesImpl::EasyWapiDlg( TDes* aKey ) |
1052 TBool CConnectionUiUtilitiesImpl::EasyWapiDlg( TDes* aKey ) |
977 aKey->Copy( iWapiKey() ); |
1071 aKey->Copy( iWapiKey() ); |
978 } |
1072 } |
979 return ( status == KErrNone ) ? ETrue : EFalse; |
1073 return ( status == KErrNone ) ? ETrue : EFalse; |
980 } |
1074 } |
981 |
1075 |
|
1076 // --------------------------------------------------------- |
|
1077 // CConnectionUiUtilitiesImpl::NoWLANNetworksAvailableNote |
|
1078 // --------------------------------------------------------- |
|
1079 // |
|
1080 void CConnectionUiUtilitiesImpl::NoWLANNetworksAvailableNote() |
|
1081 { |
|
1082 if ( iIsWlanSupported ) |
|
1083 { |
|
1084 if ( !iActiveWrapper[ ENoWlanNetwsAvail ] ) |
|
1085 { |
|
1086 TRAP_IGNORE( iActiveWrapper[ ENoWlanNetwsAvail ] = |
|
1087 CActiveWrapper::NewL( ENoWlanNetwsAvail ) ); |
|
1088 } |
|
1089 |
|
1090 if ( iActiveWrapper[ ENoWlanNetwsAvail ] ) |
|
1091 { |
|
1092 iActiveWrapper[ ENoWlanNetwsAvail ]->StartGenericNote( |
|
1093 ENoWlanNetwsAvail ); |
|
1094 } |
|
1095 } |
|
1096 } |
|
1097 |
|
1098 |
982 // --------------------------------------------------------- |
1099 // --------------------------------------------------------- |
983 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup |
1100 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup |
984 // --------------------------------------------------------- |
1101 // --------------------------------------------------------- |
985 // |
1102 // |
986 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup( ) |
1103 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup( const TUint32& aIapId ) |
987 { |
1104 { |
988 iConnStatusPopup->ConnectingViaDiscreetPopup( ); |
1105 iConnInfo().iIapId = aIapId; |
989 } |
1106 |
990 |
1107 if ( !iActiveWrapper[ EConnectingViaDiscreetPopup ] ) |
991 |
1108 { |
992 // --------------------------------------------------------- |
1109 TRAP_IGNORE( iActiveWrapper[ EConnectingViaDiscreetPopup ] = |
993 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup |
1110 CActiveWrapper::NewL( EConnectingViaDiscreetPopup ) ); |
994 // --------------------------------------------------------- |
1111 } |
995 // |
1112 |
996 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup( |
1113 if ( iActiveWrapper[ EConnectingViaDiscreetPopup ] ) |
997 const TUint32& aIapId, |
1114 { |
998 TBool aConnectionAlreadyActive ) |
1115 iActiveWrapper[ EConnectingViaDiscreetPopup ] |
999 { |
1116 ->StartConnectingViaDiscreetPopup( iConnInfo ); |
1000 iConnStatusPopup->ConnectingViaDiscreetPopup( aIapId, |
1117 } |
1001 aConnectionAlreadyActive ); |
1118 } |
1002 } |
1119 |
1003 |
|
1004 |
|
1005 // --------------------------------------------------------- |
|
1006 // CConnectionUiUtilitiesImpl::CancelConnectingViaDiscreetPopup |
|
1007 // --------------------------------------------------------- |
|
1008 // |
|
1009 void CConnectionUiUtilitiesImpl::CancelConnectingViaDiscreetPopup() |
|
1010 { |
|
1011 iConnStatusPopup->CancelConnectingViaDiscreetPopup(); |
|
1012 } |
|
1013 |
1120 |
1014 |
1121 |
1015 // --------------------------------------------------------- |
1122 // --------------------------------------------------------- |
1016 // CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup |
1123 // CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup |
1017 // --------------------------------------------------------- |
1124 // --------------------------------------------------------- |
1018 // |
1125 // |
1019 void CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup( |
1126 void CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup( const TInt& aErrCode ) |
1020 const TInt& aErrCode ) |
1127 { |
1021 { |
1128 TPckgBuf< TInt > buf; |
1022 iConnStatusPopup->ConnectionErrorDiscreetPopup( aErrCode ); |
1129 buf() = aErrCode; |
|
1130 |
|
1131 if ( !iActiveWrapper[ EConnectionErrorDiscreetPopup ] ) |
|
1132 { |
|
1133 TRAP_IGNORE( iActiveWrapper[ EConnectionErrorDiscreetPopup ] = |
|
1134 CActiveWrapper::NewL( EConnectionErrorDiscreetPopup ) ); |
|
1135 } |
|
1136 |
|
1137 if ( iActiveWrapper[ EConnectionErrorDiscreetPopup ] ) |
|
1138 { |
|
1139 iActiveWrapper[ EConnectionErrorDiscreetPopup ] |
|
1140 ->StartConnectionErrorDiscreetPopup( buf ); |
|
1141 } |
1023 } |
1142 } |
1024 |
1143 |
1025 // End of File |
1144 // End of File |