equal
deleted
inserted
replaced
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 ¶meters, QObject* parent) : |
23 DTMFService::DTMFService(MPECallControlIF &call, MPECallSettersIF ¶meters, 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 } |