equal
deleted
inserted
replaced
19 |
19 |
20 // INCLUDE FILES |
20 // INCLUDE FILES |
21 #include <featmgr.h> |
21 #include <featmgr.h> |
22 #include <mphonedevicemodeobserver.h> |
22 #include <mphonedevicemodeobserver.h> |
23 #include <telinternalpskeys.h> |
23 #include <telinternalpskeys.h> |
24 #include "CTelDMHandlerImpl.h" |
24 #include "cteldmhandlerimpl.h" |
25 #include "CTelDMGripHandler.h" |
25 #include "cteldmgriphandler.h" |
26 #include "CTelDMCommandHandler.h" |
26 #include "cteldmcommandhandler.h" |
27 #include "CTelDMCallStateListener.h" |
27 #include "cteldmcallstatelistener.h" |
28 #include "CTelDMAudioAccessoryListener.h" |
28 #include "cteldmaudioaccessorylistener.h" |
29 #include "CTelDMDebug.h" |
29 #include "cteldmdebug.h" |
30 |
30 |
31 // MODULE DATA STRUCTURES |
31 // MODULE DATA STRUCTURES |
32 |
32 |
33 // ============================ MEMBER FUNCTIONS =============================== |
33 // ============================ MEMBER FUNCTIONS =============================== |
34 |
34 |
83 // ----------------------------------------------------------------------------- |
83 // ----------------------------------------------------------------------------- |
84 // |
84 // |
85 void CTelDMHandlerImpl::SetObserverL( MPhoneDeviceModeObserver* aCallHandler ) |
85 void CTelDMHandlerImpl::SetObserverL( MPhoneDeviceModeObserver* aCallHandler ) |
86 { |
86 { |
87 // Default |
87 // Default |
88 RProperty::Set( |
88 RProperty::Set( |
89 KPSUidTelAudioPreference, |
89 KPSUidTelAudioPreference, |
90 KTelAudioOutput, |
90 KTelAudioOutput, |
91 EPSAudioPrivate ); |
91 EPSAudioPrivate ); |
92 |
92 |
93 if ( !FeatureManager::FeatureSupported( KFeatureIdKeypadNoSlider ) ) |
93 if ( !FeatureManager::FeatureSupported( KFeatureIdKeypadNoSlider ) ) |
94 { |
94 { |
95 iCallStateListener = CTelDMCallStateListener::NewL(); |
95 iCallStateListener = CTelDMCallStateListener::NewL(); |
96 iAccessory = CTelDMAudioAccessoryListener::NewL(); |
96 iAccessory = CTelDMAudioAccessoryListener::NewL(); |
97 // Disconnects and answers to calls |
97 // Disconnects and answers to calls |
98 iCommandHandler = CTelDMCommandHandler::NewL( |
98 iCommandHandler = CTelDMCommandHandler::NewL( |
99 *aCallHandler, |
99 *aCallHandler, |
100 *iAccessory ); |
100 *iAccessory ); |
101 |
101 |
102 iCallStateListener->AddObserverL( *iCommandHandler ); |
102 iCallStateListener->AddObserverL( *iCommandHandler ); |
103 |
103 |
104 iGrip = CTelDMGripHandler::NewL( *iCommandHandler ); |
104 iGrip = CTelDMGripHandler::NewL( *iCommandHandler ); |
105 |
105 |