cellular/psuinotes/src/psuiutils.cpp
changeset 48 78df25012fda
parent 32 1f002146abb4
child 53 25b8d29b7c59
equal deleted inserted replaced
46:2fa1fa551b0b 48:78df25012fda
    49         case KErrGsmSSIllegalOperation:
    49         case KErrGsmSSIllegalOperation:
    50         case KErrGsmSSIllegalSubscriber:
    50         case KErrGsmSSIllegalSubscriber:
    51         case KErrGsmSSIllegalEquipment:
    51         case KErrGsmSSIllegalEquipment:
    52         case KErrGsmSSCallBarred:
    52         case KErrGsmSSCallBarred:
    53         case KErrGsmSSDataMissing:
    53         case KErrGsmSSDataMissing:
       
    54         case KErrAccessDenied:
    54             errorText = hbTrId("txt_phone_info_not_allowed");
    55             errorText = hbTrId("txt_phone_info_not_allowed");
    55             break;
    56             break;
    56         case KErrGsmSSIncompatibility:
    57         case KErrGsmSSIncompatibility:
    57             errorText = hbTrId("txt_phone_info_conflict_error");
    58             errorText = hbTrId("txt_phone_info_conflict_error");
    58             break;
    59             break;
    63         case KErrGsmSSResourcesUnavailable:
    64         case KErrGsmSSResourcesUnavailable:
    64             errorText = hbTrId("txt_phone_info_request_rejected");
    65             errorText = hbTrId("txt_phone_info_request_rejected");
    65             break;
    66             break;
    66         case KErrGsmSSNegativePasswordCheck:
    67         case KErrGsmSSNegativePasswordCheck:
    67         case KErrGsmSSPasswordRegistrationFailure:
    68         case KErrGsmSSPasswordRegistrationFailure:
    68             errorText = hbTrId("Password error");
    69             errorText = hbTrId("txt_phone_info_password_error");
    69             break;
    70             break;
    70         case KErrGsmSSPasswordAttemptsViolation:
    71         case KErrGsmSSPasswordAttemptsViolation:
    71             errorText = hbTrId("txt_phone_info_barring_password_blocked");
    72             errorText = hbTrId("txt_phone_info_barring_password_blocked");
    72             break;
    73             break;
    73         case KErrGsmSMSNoNetworkService:
    74         case KErrGsmSMSNoNetworkService:
    74         case KErrGsmNoService:
    75         case KErrGsmNoService:
    75             errorText = hbTrId("No network coverage");
    76             errorText = hbTrId("txt_phone_info_no_network_coverage");
    76             break;
    77             break;
    77         case KErrSsActivationDataLost:
    78         case KErrSsActivationDataLost:
    78             errorText = hbTrId("Check network services");
    79             errorText = hbTrId("txt_phone_info_check_network_services");
    79             break;
    80             break;
    80         case KErrGsmOfflineOpNotAllowed:
    81         case KErrGsmOfflineOpNotAllowed:
    81             if(XQSysInfo::isSupported(KFeatureIdOfflineMode)){
    82             if(XQSysInfo::isSupported(KFeatureIdOfflineMode)){
    82                 XQSettingsManager *xqsettingsManager = new XQSettingsManager();
    83                errorText = hbTrId("txt_phone_info_offline_not_allowed");
    83                 XQSettingsKey key(XQSettingsKey::TargetPublishAndSubscribe,
       
    84                         KPSUidBluetoothSapConnectionState.iUid,
       
    85                         KBTSapConnectionState);
       
    86                 QVariant startupValue = xqsettingsManager->readItemValue(key);
       
    87                 int value = startupValue.toInt();
       
    88                 delete xqsettingsManager;
       
    89                 xqsettingsManager = NULL;
       
    90                 if (value == EBTSapConnected){
       
    91                     errorText = hbTrId("Operation not possible in SIM access profile mode");
       
    92                 } else {
       
    93                     errorText = hbTrId("Operation not possible in Off-line mode");
       
    94                 }
       
    95             } else {
    84             } else {
    96                 errorText = hbTrId("txt_phone_info_request_not_completed");
    85                 errorText = hbTrId("txt_phone_info_request_not_completed");
    97             }
    86             }
    98 
       
    99             break;
    87             break;
   100         case KErrGsmSSUnknownAlphabet:
    88         case KErrGsmSSUnknownAlphabet:
   101             errorText = hbTrId("txt_phone_info_invalid_phone_number");
    89             errorText = hbTrId("txt_phone_info_invalid_phone_number");
   102             break;
    90             break;
   103         default:
    91         default: