phoneengine/phoneservices/src/dialservice.cpp
changeset 27 2f8f8080a020
parent 22 6bb1b21d2484
child 30 ebdbd102c78a
equal deleted inserted replaced
22:6bb1b21d2484 27:2f8f8080a020
    33 }
    33 }
    34 
    34 
    35 int DialService::dial(const QString& number)
    35 int DialService::dial(const QString& number)
    36 {
    36 {
    37     PHONE_DEBUG2("DialService::dial number:", number);
    37     PHONE_DEBUG2("DialService::dial number:", number);
    38     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(number.utf16 ()));
    38     QString simplifiedNumber = simplified(number);
       
    39     TPtrC16 numberPtr(reinterpret_cast<const TUint16*>(simplifiedNumber.utf16()));
    39     m_parameters.SetPhoneNumber (numberPtr);
    40     m_parameters.SetPhoneNumber (numberPtr);
    40     m_parameters.SetCallTypeCommand (EPECallTypeCSVoice);
    41     m_parameters.SetCallTypeCommand (EPECallTypeCSVoice);
    41     return m_call.HandleDialServiceCall ();
    42     return m_call.HandleDialServiceCall ();
    42 }
    43 }
    43 
    44 
    44 int DialService::dial(const QString& number, int contactId)
    45 int DialService::dial(const QString& number, int contactId)
    45 {
    46 {
    46     PHONE_DEBUG4("DialService::dial number:", number, "contactId:", contactId);
    47     PHONE_DEBUG4("DialService::dial number:", number, "contactId:", contactId);
    47     QString simplifiedNumber = simplified(number);
    48     QString simplifiedNumber = simplified(number);
    48     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(simplifiedNumber.utf16 ()));
    49     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(simplifiedNumber.utf16()));
    49     m_parameters.SetPhoneNumber (numberPtr);
    50     m_parameters.SetPhoneNumber (numberPtr);
    50     m_parameters.SetCallTypeCommand (EPECallTypeCSVoice);
    51     m_parameters.SetCallTypeCommand (EPECallTypeCSVoice);
    51     m_parameters.SetContactId2 (contactId);
    52     m_parameters.SetContactId2 (contactId);
    52     return m_call.HandleDialServiceCall (); 
    53     return m_call.HandleDialServiceCall (); 
    53 }
    54 }
    54 
    55 
    55 void DialService::dialVideo(const QString& number)
    56 void DialService::dialVideo(const QString& number)
    56 {
    57 {
    57     PHONE_DEBUG2("DialService::dialVideo number:", number);
    58     PHONE_DEBUG2("DialService::dialVideo number:", number);
    58     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(number.utf16 ()));
    59     QString simplifiedNumber = simplified(number);
       
    60     TPtrC16 numberPtr(reinterpret_cast<const TUint16*>(simplifiedNumber.utf16()));
    59     m_parameters.SetPhoneNumber (numberPtr);
    61     m_parameters.SetPhoneNumber (numberPtr);
    60     m_parameters.SetCallTypeCommand (EPECallTypeVideo);
    62     m_parameters.SetCallTypeCommand (EPECallTypeVideo);
    61     m_call.HandleDialServiceCall ();
    63     m_call.HandleDialServiceCall ();
    62 }
    64 }
    63 
    65 
    64 void DialService::dialVideo(const QString& number, int contactId)
    66 void DialService::dialVideo(const QString& number, int contactId)
    65 {
    67 {
    66     PHONE_DEBUG4("DialService::dialVideo number:", number, "contactId:", contactId);
    68     PHONE_DEBUG4("DialService::dialVideo number:", number, "contactId:", contactId);
    67     QString simplifiedNumber = simplified(number);
    69     QString simplifiedNumber = simplified(number);
    68     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(simplifiedNumber.utf16 ()));
    70     TPtrC16 numberPtr (reinterpret_cast<const TUint16*>(simplifiedNumber.utf16()));
    69     m_parameters.SetPhoneNumber (numberPtr);
    71     m_parameters.SetPhoneNumber (numberPtr);
    70     m_parameters.SetCallTypeCommand (EPECallTypeVideo);
    72     m_parameters.SetCallTypeCommand (EPECallTypeVideo);
    71     m_parameters.SetContactId2 (contactId);
    73     m_parameters.SetContactId2 (contactId);
    72     m_call.HandleDialServiceCall ();    
    74     m_call.HandleDialServiceCall ();    
    73 }
    75 }