phoneengine/phoneservices/src/dtmfservice.cpp
changeset 22 6bb1b21d2484
parent 21 92ab7f8d0eab
child 30 ebdbd102c78a
equal deleted inserted replaced
21:92ab7f8d0eab 22:6bb1b21d2484
    13 *
    13 *
    14 * Description:  DTMF API to be used through Qt Highway.
    14 * Description:  DTMF API to be used through Qt Highway.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include <QDebug>
       
    19 #include <xqserviceutil.h>
    18 #include <xqserviceutil.h>
    20 #include <e32base.h>
    19 #include <e32base.h>
    21 #include "dtmfservice.h"
    20 #include "dtmfservice.h"
       
    21 #include "qtphonelog.h"
    22 
    22 
    23 DTMFService::DTMFService(MPECallControlIF &call, MPECallSettersIF &parameters, QObject* parent) : 
    23 DTMFService::DTMFService(MPECallControlIF &call, MPECallSettersIF &parameters, QObject* parent) : 
    24     XQServiceProvider(QLatin1String("com.nokia.services.telephony.dtmf"), parent), m_call (call), m_parameters (parameters)
    24     XQServiceProvider(QLatin1String("com.nokia.services.telephony.dtmf"), parent), m_call (call), m_parameters (parameters)
    25 {
    25 {
    26     publishAll();
    26     publishAll();
    30 {
    30 {
    31 }
    31 }
    32 
    32 
    33 void DTMFService::executeKeySequence(const QString& keySequence)
    33 void DTMFService::executeKeySequence(const QString& keySequence)
    34 {
    34 {
    35     qDebug () << "DTMFService::executeKeySequence keySequence:" << keySequence;
    35     PHONE_DEBUG2("DTMFService::executeKeySequence keySequence:", keySequence);
    36     TPtrC16 keySequencePtr (reinterpret_cast<const TUint16*>(keySequence.utf16 ()));
    36     TPtrC16 keySequencePtr (reinterpret_cast<const TUint16*>(keySequence.utf16 ()));
    37     m_parameters.SetPhoneNumber (keySequencePtr);   
    37     m_parameters.SetPhoneNumber (keySequencePtr);   
    38 }
    38 }
    39 
    39 
    40 void DTMFService::playDTMFTone(const QChar& keyToPlay)
    40 void DTMFService::playDTMFTone(const QChar& keyToPlay)
    41 {
    41 {
    42     qDebug () << "DTMFService::playDTMFTone keyToPlay:" << keyToPlay;
    42     PHONE_DEBUG2("DTMFService::playDTMFTone keyToPlay:", keyToPlay);
    43     m_parameters.SetKeyCode(keyToPlay.unicode());
    43     m_parameters.SetKeyCode(keyToPlay.unicode());
    44     TRAP_IGNORE( m_call.HandlePlayDTMFL() );
    44     TRAP_IGNORE( m_call.HandlePlayDTMFL() );
    45 }
    45 }
    46 
    46 
    47 void DTMFService::stopDTMFPlay()
    47 void DTMFService::stopDTMFPlay()
    48 {
    48 {
    49     qDebug () << "DTMFService::stopDTMFPlay";
    49     PHONE_DEBUG("DTMFService::stopDTMFPlay");
    50     m_call.HandleEndDTMF(); 
    50     m_call.HandleEndDTMF(); 
    51 }
    51 }