55 { |
55 { |
56 return XQSysInfo::isSupported(KFeatureIdCsVideoTelephony); |
56 return XQSysInfo::isSupported(KFeatureIdCsVideoTelephony); |
57 } |
57 } |
58 |
58 |
59 /*! |
59 /*! |
60 Tools::convertEtelMobileServiceCode |
|
61 */ |
|
62 BasicServiceGroups Tools::convertEtelMobileServiceCode(int serviceCode) |
|
63 { |
|
64 DPRINT; |
|
65 |
|
66 switch (serviceCode) { |
|
67 case RMobilePhone::EAllServices: |
|
68 return AllTeleAndBearer; |
|
69 case RMobilePhone::EAllTele: |
|
70 return AllTele; |
|
71 case RMobilePhone::EVoiceService: |
|
72 case RMobilePhone::ETelephony: |
|
73 return Telephony; |
|
74 case RMobilePhone::EAllDataTele: |
|
75 return AllDataTele; |
|
76 case RMobilePhone::EFaxService: |
|
77 return Fax; |
|
78 case RMobilePhone::EShortMessageService: |
|
79 return Sms; |
|
80 case RMobilePhone::EAllDataExSms: |
|
81 return AllDataExSms; |
|
82 case RMobilePhone::EAllTeleExcSms: |
|
83 return AllTeleExcSms; |
|
84 case RMobilePhone::EAllPlmnTele: |
|
85 return AllPlmnTele; |
|
86 case RMobilePhone::EPlmnTele1: |
|
87 return PlmnTele1; |
|
88 case RMobilePhone::EPlmnTele2: |
|
89 return PlmnTele2; |
|
90 case RMobilePhone::EPlmnTele3: |
|
91 return PlmnTele3; |
|
92 case RMobilePhone::EPlmnTele4: |
|
93 return PlmnTele4; |
|
94 case RMobilePhone::EPlmnTele5: |
|
95 return PlmnTele5; |
|
96 case RMobilePhone::EPlmnTele6: |
|
97 return PlmnTele6; |
|
98 case RMobilePhone::EPlmnTele7: |
|
99 return PlmnTele7; |
|
100 case RMobilePhone::EPlmnTele8: |
|
101 return PlmnTele8; |
|
102 case RMobilePhone::EPlmnTele9: |
|
103 return PlmnTele9; |
|
104 case RMobilePhone::EPlmnTeleA: |
|
105 return PlmnTeleA; |
|
106 case RMobilePhone::EPlmnTeleB: |
|
107 return PlmnTeleB; |
|
108 case RMobilePhone::EPlmnTeleC: |
|
109 return PlmnTeleC; |
|
110 case RMobilePhone::EPlmnTeleD: |
|
111 return PlmnTeleD; |
|
112 case RMobilePhone::EPlmnTeleE: |
|
113 return PlmnTeleE; |
|
114 case RMobilePhone::EPlmnTeleF: |
|
115 return PlmnTeleF; |
|
116 case RMobilePhone::EAllBearer: |
|
117 return AllBearer; |
|
118 case RMobilePhone::EAllAsync: |
|
119 return AllAsync; |
|
120 case RMobilePhone::EAllSync: |
|
121 return AllSync; |
|
122 case RMobilePhone::ECircuitDataService: |
|
123 case RMobilePhone::ESyncData: |
|
124 return SyncData; |
|
125 case RMobilePhone::EPacketDataService: |
|
126 case RMobilePhone::EAsyncData: |
|
127 return AsyncData; |
|
128 case RMobilePhone::EPacketData: |
|
129 return PacketData; |
|
130 case RMobilePhone::EPadAccess: |
|
131 return PadAccess; |
|
132 case RMobilePhone::EAllPlmnBearer: |
|
133 return AllPlmnBearer; |
|
134 case RMobilePhone::EPlmnBearerServ1: |
|
135 return PlmnBearerServ1; |
|
136 case RMobilePhone::EPlmnBearerServ2: |
|
137 return PlmnBearerServ2; |
|
138 case RMobilePhone::EPlmnBearerServ3: |
|
139 return PlmnBearerServ3; |
|
140 case RMobilePhone::EPlmnBearerServ4: |
|
141 return PlmnBearerServ4; |
|
142 case RMobilePhone::EPlmnBearerServ5: |
|
143 return PlmnBearerServ5; |
|
144 case RMobilePhone::EPlmnBearerServ6: |
|
145 return PlmnBearerServ6; |
|
146 case RMobilePhone::EPlmnBearerServ7: |
|
147 return PlmnBearerServ7; |
|
148 case RMobilePhone::EPlmnBearerServ8: |
|
149 return PlmnBearerServ8; |
|
150 case RMobilePhone::EPlmnBearerServ9: |
|
151 return PlmnBearerServ9; |
|
152 case RMobilePhone::EPlmnBearerServA: |
|
153 return PlmnBearerServA; |
|
154 case RMobilePhone::EPlmnBearerServB: |
|
155 return PlmnBearerServB; |
|
156 case RMobilePhone::EPlmnBearerServC: |
|
157 return PlmnBearerServC; |
|
158 case RMobilePhone::EPlmnBearerServD: |
|
159 return PlmnBearerServD; |
|
160 case RMobilePhone::EPlmnBearerServE: |
|
161 return PlmnBearerServE; |
|
162 case RMobilePhone::EPlmnBearerServF: |
|
163 return PlmnBearerServF; |
|
164 case RMobilePhone::EAuxVoiceService: |
|
165 case RMobilePhone::EAltTele: |
|
166 return AltTele; |
|
167 case RMobilePhone::EServiceUnspecified: |
|
168 default: |
|
169 qDebug() << "CpPhoneNotes::convertEtelMobileServiceCode, DEFAULT"; |
|
170 return Unknown; |
|
171 } |
|
172 } |
|
173 |
|
174 /*! |
|
175 Tools::errorCodeTextMapping. |
60 Tools::errorCodeTextMapping. |
176 */ |
61 */ |
177 bool Tools::errorCodeTextMapping(const int errorcode, QString &errorText) |
62 bool Tools::errorCodeTextMapping(const int errorcode, QString &errorText) |
178 { |
63 { |
179 DPRINT; |
64 DPRINT; |
180 errorText.clear(); |
65 errorText.clear(); |
181 bool errorTextFound(true); |
66 bool errorTextFound(true); |
182 |
67 |
183 switch(errorcode){ |
68 switch(errorcode){ |
184 case KErrGsmSSSubscriptionViolation: |
69 case KErrGsmSSSubscriptionViolation: |
185 errorText = hbTrId("Barring operation not successful. Contact your service provider"); |
70 errorText = hbTrId("txt_phone_info_barring_operation_not_successful"); |
186 break; |
71 break; |
187 case KErrGsmSSUnknownSubscriber: |
72 case KErrGsmSSUnknownSubscriber: |
188 case KErrGsmSSAbsentSubscriber: |
73 case KErrGsmSSAbsentSubscriber: |
189 case KErrGsmSSIllegalOperation: |
74 case KErrGsmSSIllegalOperation: |
190 case KErrGsmSSIllegalSubscriber: |
75 case KErrGsmSSIllegalSubscriber: |
191 case KErrGsmSSIllegalEquipment: |
76 case KErrGsmSSIllegalEquipment: |
192 case KErrGsmSSCallBarred: |
77 case KErrGsmSSCallBarred: |
193 case KErrGsmSSDataMissing: |
78 case KErrGsmSSDataMissing: |
194 errorText = hbTrId("Not allowed"); |
79 errorText = hbTrId("txt_phone_info_not_allowed"); |
195 break; |
80 break; |
196 case KErrGsmSSIncompatibility: |
81 case KErrGsmSSIncompatibility: |
197 errorText = hbTrId("Services in conflict"); |
82 errorText = hbTrId("Services in conflict"); |
198 break; |
83 break; |
199 case KErrGsmSSSystemFailure: |
84 case KErrGsmSSSystemFailure: |
200 errorText = hbTrId("Result unknown"); |
85 errorText = hbTrId("txt_phone_info_result_unknown"); |
201 break; |
86 break; |
202 case KErrGsmSSUnexpectedDataValue: |
87 case KErrGsmSSUnexpectedDataValue: |
203 case KErrGsmSSResourcesUnavailable: |
88 case KErrGsmSSResourcesUnavailable: |
204 errorText = hbTrId("Request rejected"); |
89 errorText = hbTrId("txt_phone_info_request_rejected"); |
205 break; |
90 break; |
206 case KErrGsmSSNegativePasswordCheck: |
91 case KErrGsmSSNegativePasswordCheck: |
207 case KErrGsmSSPasswordRegistrationFailure: |
92 case KErrGsmSSPasswordRegistrationFailure: |
208 errorText = hbTrId("Password error"); |
93 errorText = hbTrId("Password error"); |
209 break; |
94 break; |
210 case KErrGsmSSPasswordAttemptsViolation: |
95 case KErrGsmSSPasswordAttemptsViolation: |
211 errorText = hbTrId("Password blocked"); |
96 errorText = hbTrId("txt_phone_info_barring_password_blocked"); |
212 break; |
97 break; |
213 case KErrGsmSMSNoNetworkService: |
98 case KErrGsmSMSNoNetworkService: |
214 case KErrGsmNoService: |
99 case KErrGsmNoService: |
215 errorText = hbTrId("No network coverage"); |
100 errorText = hbTrId("No network coverage"); |
216 break; |
101 break; |