connectionutilities/ConnectionDialogs/ConnectionUiUtilities/src/ConnectionUiUtilitiesImpl.cpp
branchRCL_3
changeset 58 83ca720e2b9a
parent 57 05bc53fe583b
equal deleted inserted replaced
57:05bc53fe583b 58:83ca720e2b9a
    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         }
   108 
   103 
   109     FeatureManager::InitializeLibL();
   104     FeatureManager::InitializeLibL();
   110     iIsWlanSupported = 
   105     iIsWlanSupported = 
   111                 FeatureManager::FeatureSupported( KFeatureIdProtocolWlan );
   106                 FeatureManager::FeatureSupported( KFeatureIdProtocolWlan );
   112     FeatureManager::UnInitializeLib();
   107     FeatureManager::UnInitializeLib();
   113     iConnStatusPopup = CConnectionStatusPopup::NewL();
       
   114     }
   108     }
   115 
   109 
   116 
   110 
   117 // ---------------------------------------------------------
   111 // ---------------------------------------------------------
   118 // CConnectionUiUtilitiesImpl::~CConnectionUiUtilitiesImpl
   112 // CConnectionUiUtilitiesImpl::~CConnectionUiUtilitiesImpl
   128 
   122 
   129     for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ )
   123     for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ )
   130         {
   124         {
   131         delete iActiveWrapper[i];
   125         delete iActiveWrapper[i];
   132         }
   126         }
   133 
       
   134     delete iConnStatusPopup;
       
   135     }
   127     }
   136 
   128 
   137 // ---------------------------------------------------------
   129 // ---------------------------------------------------------
   138 // CConnectionUiUtilitiesImpl::LoadResourceFileL
   130 // CConnectionUiUtilitiesImpl::LoadResourceFileL
   139 // ---------------------------------------------------------
   131 // ---------------------------------------------------------
   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