connectionutilities/ConnectionDialogs/ConnectionUiUtilities/src/ConnectionUiUtilitiesImpl.cpp
changeset 20 9c97ad6591ae
parent 0 5a93021fdf25
child 41 bbb64eb3bdee
equal deleted inserted replaced
18:fcbbe021d614 20:9c97ad6591ae
    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>
    49 #include <data_caging_path_literals.hrh>
    50 #include <data_caging_path_literals.hrh>
    50 
    51 
    51 #include "ConnectionDialogsLogger.h"
    52 #include "ConnectionDialogsLogger.h"
   103 
   104 
   104     FeatureManager::InitializeLibL();
   105     FeatureManager::InitializeLibL();
   105     iIsWlanSupported = 
   106     iIsWlanSupported = 
   106                 FeatureManager::FeatureSupported( KFeatureIdProtocolWlan );
   107                 FeatureManager::FeatureSupported( KFeatureIdProtocolWlan );
   107     FeatureManager::UnInitializeLib();
   108     FeatureManager::UnInitializeLib();
       
   109     iConnStatusPopup = CConnectionStatusPopup::NewL();
   108     }
   110     }
   109 
   111 
   110 
   112 
   111 // ---------------------------------------------------------
   113 // ---------------------------------------------------------
   112 // CConnectionUiUtilitiesImpl::~CConnectionUiUtilitiesImpl
   114 // CConnectionUiUtilitiesImpl::~CConnectionUiUtilitiesImpl
   122 
   124 
   123     for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ )
   125     for ( TInt i = 0; i < KNumberOfWrappedDialogs; i++ )
   124         {
   126         {
   125         delete iActiveWrapper[i];
   127         delete iActiveWrapper[i];
   126         }
   128         }
       
   129 
       
   130     delete iConnStatusPopup;
   127     }
   131     }
   128 
   132 
   129 // ---------------------------------------------------------
   133 // ---------------------------------------------------------
   130 // CConnectionUiUtilitiesImpl::LoadResourceFileL
   134 // CConnectionUiUtilitiesImpl::LoadResourceFileL
   131 // ---------------------------------------------------------
   135 // ---------------------------------------------------------
   898         }    
   902         }    
   899 
   903 
   900     CLOG_LEAVEFN( "CConnectionUiUtilitiesImpl::SearchWLANNetworkAsync" );    
   904     CLOG_LEAVEFN( "CConnectionUiUtilitiesImpl::SearchWLANNetworkAsync" );    
   901     }
   905     }
   902 
   906 
   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 
       
   986 // ---------------------------------------------------------    
   907 // ---------------------------------------------------------    
   987 // CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery
   908 // CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery
   988 // ---------------------------------------------------------
   909 // ---------------------------------------------------------
   989 //
   910 //
   990 void CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery( 
   911 void CConnectionUiUtilitiesImpl::ConfirmMethodUsageQuery( 
  1002 void CConnectionUiUtilitiesImpl::CancelConfirmMethodUsageQuery()
   923 void CConnectionUiUtilitiesImpl::CancelConfirmMethodUsageQuery()
  1003     {
   924     {
  1004     iNotif.CancelConfirmMethodUsageQuery();
   925     iNotif.CancelConfirmMethodUsageQuery();
  1005     }
   926     }
  1006 
   927 
  1007 
       
  1008 // ---------------------------------------------------------
       
  1009 // CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote
       
  1010 // ---------------------------------------------------------
       
  1011 //
       
  1012 void CConnectionUiUtilitiesImpl::ConnectedViaConnMethodNote( 
       
  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,
       
  1033                                                     TRequestStatus& aStatus )
       
  1034     {
       
  1035     iNotif.ConnectedViaConnMethodNote( aConnMId, aStatus );
       
  1036     }
       
  1037 
       
  1038         
       
  1039 // ---------------------------------------------------------
       
  1040 // CConnectionUiUtilitiesImpl::CancelConnectedViaConnMethodNote
       
  1041 // ---------------------------------------------------------
       
  1042 //
       
  1043 void CConnectionUiUtilitiesImpl::CancelConnectedViaConnMethodNote()
       
  1044     {
       
  1045     iNotif.CancelConnectedViaConnMethodNote();
       
  1046     }
       
  1047     
       
  1048     
   928     
  1049 // ---------------------------------------------------------
   929 // ---------------------------------------------------------
  1050 // CConnectionUiUtilitiesImpl::WlanPowerSaveTestNote
   930 // CConnectionUiUtilitiesImpl::WlanPowerSaveTestNote
  1051 // ---------------------------------------------------------
   931 // ---------------------------------------------------------
  1052 //
   932 //
  1093         aKey->Copy( iWapiKey() );        
   973         aKey->Copy( iWapiKey() );        
  1094         }
   974         }
  1095     return ( status == KErrNone ) ? ETrue : EFalse;
   975     return ( status == KErrNone ) ? ETrue : EFalse;
  1096     }
   976     }
  1097 
   977 
  1098 // ---------------------------------------------------------
       
  1099 // CConnectionUiUtilitiesImpl::NoWLANNetworksAvailableNote
       
  1100 // ---------------------------------------------------------
       
  1101 //
       
  1102 void CConnectionUiUtilitiesImpl::NoWLANNetworksAvailableNote()
       
  1103     {
       
  1104     if ( iIsWlanSupported )    
       
  1105         {
       
  1106         if ( !iActiveWrapper[ ENoWlanNetwsAvail ] )
       
  1107             {
       
  1108             TRAP_IGNORE( iActiveWrapper[ ENoWlanNetwsAvail ] = 
       
  1109                                     CActiveWrapper::NewL( ENoWlanNetwsAvail ) );
       
  1110             }
       
  1111 
       
  1112         if ( iActiveWrapper[ ENoWlanNetwsAvail ] )
       
  1113             {
       
  1114             iActiveWrapper[ ENoWlanNetwsAvail ]->StartGenericNote( 
       
  1115                                                             ENoWlanNetwsAvail );
       
  1116             }
       
  1117         }
       
  1118     }
       
  1119 
       
  1120 
       
  1121 // ---------------------------------------------------------    
   978 // ---------------------------------------------------------    
  1122 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup
   979 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup
  1123 // ---------------------------------------------------------
   980 // ---------------------------------------------------------
  1124 //
   981 //
  1125 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup( const TUint32& aIapId, TBool aConnectionAlreadyActive )
   982 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup( )
  1126     { 
   983     { 
  1127     iConnInfo().iIapId = aIapId;
   984     iConnStatusPopup->ConnectingViaDiscreetPopup( );
  1128     iConnInfo().iConnectionAlreadyActive = aConnectionAlreadyActive;
   985     }
  1129     
   986 
  1130     if ( !iActiveWrapper[ EConnectingViaDiscreetPopup ] )
   987 
  1131         {
   988 // ---------------------------------------------------------    
  1132         TRAP_IGNORE( iActiveWrapper[ EConnectingViaDiscreetPopup ] = 
   989 // CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup
  1133                                 CActiveWrapper::NewL( EConnectingViaDiscreetPopup ) );
   990 // ---------------------------------------------------------
  1134         }
   991 //
  1135 
   992 void CConnectionUiUtilitiesImpl::ConnectingViaDiscreetPopup(
  1136     if ( iActiveWrapper[ EConnectingViaDiscreetPopup ] )
   993         const TUint32& aIapId,
  1137         {
   994         TBool aConnectionAlreadyActive )
  1138         iActiveWrapper[ EConnectingViaDiscreetPopup ]
   995     { 
  1139                         ->StartConnectingViaDiscreetPopup( iConnInfo );
   996     iConnStatusPopup->ConnectingViaDiscreetPopup( aIapId,
  1140         }
   997             aConnectionAlreadyActive );
  1141     }
   998     }
  1142 
   999 
       
  1000 
       
  1001 // ---------------------------------------------------------    
       
  1002 // CConnectionUiUtilitiesImpl::CancelConnectingViaDiscreetPopup
       
  1003 // ---------------------------------------------------------
       
  1004 //
       
  1005 void CConnectionUiUtilitiesImpl::CancelConnectingViaDiscreetPopup()
       
  1006     {
       
  1007     iConnStatusPopup->CancelConnectingViaDiscreetPopup();
       
  1008     }
  1143 
  1009 
  1144 
  1010 
  1145 // ---------------------------------------------------------    
  1011 // ---------------------------------------------------------    
  1146 // CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup
  1012 // CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup
  1147 // ---------------------------------------------------------
  1013 // ---------------------------------------------------------
  1148 //
  1014 //
  1149 void CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup( const TInt& aErrCode )
  1015 void CConnectionUiUtilitiesImpl::ConnectionErrorDiscreetPopup(
  1150     {
  1016         const TInt& aErrCode )
  1151     TPckgBuf< TInt > buf;
  1017     {
  1152     buf() = aErrCode;
  1018     iConnStatusPopup->ConnectionErrorDiscreetPopup( aErrCode );
  1153     
       
  1154     if ( !iActiveWrapper[ EConnectionErrorDiscreetPopup ] )
       
  1155         {
       
  1156         TRAP_IGNORE( iActiveWrapper[ EConnectionErrorDiscreetPopup ] = 
       
  1157                                 CActiveWrapper::NewL( EConnectionErrorDiscreetPopup ) );
       
  1158         }
       
  1159 
       
  1160     if ( iActiveWrapper[ EConnectionErrorDiscreetPopup ] )
       
  1161         {
       
  1162         iActiveWrapper[ EConnectionErrorDiscreetPopup ]
       
  1163                         ->StartConnectionErrorDiscreetPopup( buf );
       
  1164         }
       
  1165     }
  1019     }
  1166         
  1020         
  1167 // End of File
  1021 // End of File