phonesettings/cpphonesettingsplugins/cptelephonyutils/src/cpplugincommon.cpp
changeset 27 2f8f8080a020
parent 22 6bb1b21d2484
child 51 f39ed5e045e0
equal deleted inserted replaced
22:6bb1b21d2484 27:2f8f8080a020
    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;
   231                     errorText = hbTrId("Operation not possible in SIM access profile mode");
   116                     errorText = hbTrId("Operation not possible in SIM access profile mode");
   232                 } else {
   117                 } else {
   233                     errorText = hbTrId("Operation not possible in Off-line mode");
   118                     errorText = hbTrId("Operation not possible in Off-line mode");
   234                 }
   119                 }
   235             } else {
   120             } else {
   236                 errorText = hbTrId("Not done");
   121                 errorText = hbTrId("txt_phone_info_request_not_completed");
   237             }
   122             }
   238             break;
   123             break;
   239         case KErrGsmSSUnknownAlphabet:
   124         case KErrGsmSSUnknownAlphabet:
   240             errorText = hbTrId("Invalid phone number");
   125             errorText = hbTrId("txt_phone_info_invalid_phone_number");
   241             break;
   126             break;
   242         default:
   127         default:
   243             errorText = hbTrId("Not done");
   128             errorText = hbTrId("txt_phone_info_request_not_completed");
   244             break;
   129             break;
   245     }
   130     }
   246 
   131 
   247     return errorTextFound;
   132     return errorTextFound;
   248 }
   133 }