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: |