securitydialogs/SecUi/Src/SecUiSecurityHandler.cpp
changeset 42 82671cd8994b
parent 39 61986511a9c8
child 48 6ed68423b759
equal deleted inserted replaced
41:5b698dd6e75a 42:82671cd8994b
  1041      *****************************************************/
  1041      *****************************************************/
  1042     RDEBUG("0", 0);
  1042     RDEBUG("0", 0);
  1043 
  1043 
  1044     RMobilePhone::TMobilePassword iSecUi_password;
  1044     RMobilePhone::TMobilePassword iSecUi_password;
  1045     TInt lCancelSupported = ESecUiCancelNotSupported;
  1045     TInt lCancelSupported = ESecUiCancelNotSupported;
       
  1046     TInt lEmergencySupported = ESecUiEmergencyNotSupported;
  1046     TInt queryAccepted = KErrCancel;
  1047     TInt queryAccepted = KErrCancel;
  1047     TInt lAlphaSupported = 0;
  1048     TInt lAlphaSupported = 0;
  1048     RMobilePhone::TMobilePassword required_fourth;
  1049     RMobilePhone::TMobilePassword required_fourth;
  1049     RMobilePhone::TMobilePhoneSecurityCode secCodeType = RMobilePhone::ESecurityCodePin1;
  1050     RMobilePhone::TMobilePhoneSecurityCode secCodeType = RMobilePhone::ESecurityCodePin1;
  1050     RMobilePhone::TMobilePhoneSecurityCodeInfoV5 codeInfo;
  1051     RMobilePhone::TMobilePhoneSecurityCodeInfoV5 codeInfo;
  1074     RDEBUG("ESecurityUIsSecUIOriginated", ESecurityUIsSecUIOriginated);
  1075     RDEBUG("ESecurityUIsSecUIOriginated", ESecurityUIsSecUIOriginated);
  1075     if (StartUp || (secUiOriginatedQuery != ESecurityUIsSecUIOriginated) || (err != KErrNone))
  1076     if (StartUp || (secUiOriginatedQuery != ESecurityUIsSecUIOriginated) || (err != KErrNone))
  1076         {
  1077         {
  1077         RDEBUG("0", 0);
  1078         RDEBUG("0", 0);
  1078         lCancelSupported = ESecUiCancelNotSupported;
  1079         lCancelSupported = ESecUiCancelNotSupported;
       
  1080         lEmergencySupported = ESecUiEmergencySupported;
  1079         }
  1081         }
  1080     else
  1082     else
  1081         {
  1083         {
  1082         lCancelSupported = ESecUiCancelSupported;
  1084         lCancelSupported = ESecUiCancelSupported;
       
  1085         lEmergencySupported = ESecUiEmergencyNotSupported;
  1083         // it will be RMobilePhone::ESecurityCodePin1 , equivalent to ESecUiNone
  1086         // it will be RMobilePhone::ESecurityCodePin1 , equivalent to ESecUiNone
  1084         }
  1087         }
  1085     wait->SetRequestType(EMobilePhoneGetSecurityCodeInfo);
  1088     wait->SetRequestType(EMobilePhoneGetSecurityCodeInfo);
  1086     RDEBUG("GetSecurityCodeInfo", 0);
  1089     RDEBUG("GetSecurityCodeInfo", 0);
  1087     iPhone.GetSecurityCodeInfo(wait->iStatus, secCodeType, codeInfoPkg);
  1090     iPhone.GetSecurityCodeInfo(wait->iStatus, secCodeType, codeInfoPkg);
  1113     HBufC* stringHolder = HbTextResolverSymbian::LoadLC(_L("txt_pin_code_dialog_pin_code"));
  1116     HBufC* stringHolder = HbTextResolverSymbian::LoadLC(_L("txt_pin_code_dialog_pin_code"));
  1114     title.Append(stringHolder->Des());
  1117     title.Append(stringHolder->Des());
  1115     CleanupStack::PopAndDestroy(stringHolder);
  1118     CleanupStack::PopAndDestroy(stringHolder);
  1116     title.Append(_L("$"));
  1119     title.Append(_L("$"));
  1117     title.AppendNum(codeInfo.iRemainingEntryAttempts);
  1120     title.AppendNum(codeInfo.iRemainingEntryAttempts);
  1118     TInt amode = ESecUiSecretSupported | lAlphaSupported | lCancelSupported | ESecUiEmergencySupported | secCodeType;
  1121     TInt amode = ESecUiSecretSupported | lAlphaSupported | lCancelSupported | lEmergencySupported | secCodeType;
  1119     RDEBUG("amode", amode);
  1122     RDEBUG("amode", amode);
  1120     queryAccepted = iSecQueryUi->SecQueryDialog(title, iSecUi_password, SEC_C_PIN_CODE_MIN_LENGTH, SEC_C_PIN_CODE_MAX_LENGTH, amode);
  1123     queryAccepted = iSecQueryUi->SecQueryDialog(title, iSecUi_password, SEC_C_PIN_CODE_MIN_LENGTH, SEC_C_PIN_CODE_MAX_LENGTH, amode);
  1121     RDEBUG("iSecUi_password", 0);
  1124     RDEBUG("iSecUi_password", 0);
  1122     RDEBUGSTR(iSecUi_password);
  1125     RDEBUGSTR(iSecUi_password);
  1123     iQueryCanceled = ETrue;
  1126     iQueryCanceled = ETrue;