diff -r 779871d1e4f4 -r 590f6f022902 vtuis/videotelui/inc/features/dialer/cvtuidialercontainer.h --- a/vtuis/videotelui/inc/features/dialer/cvtuidialercontainer.h Wed Sep 01 12:29:12 2010 +0100 +++ b/vtuis/videotelui/inc/features/dialer/cvtuidialercontainer.h Tue Sep 14 21:23:32 2010 +0300 @@ -20,12 +20,16 @@ #define C_VTUIDIALERCONTAINER_H #include +#include +#include +#include #include "CVtUiAppUi.h" #include "mvtuicomponent.h" #include "mvtuiresourcechangeobserver.h" #include "mvtuikeyeventobserver.h" #include "mvtuinumbersource.h" #include "tvtuicomponentstate.h" +#include "cvtuidtmfbuffer.h" // FORWARD DECLARATIONS class MVtUiVideoWindow; @@ -69,8 +73,12 @@ * @since S60 v5.0 */ class CVtUiDialerContainer : public CCoeControl, - public MVtUiResourceChangeObserver, public MVtUiComponent, - public MVtUiNumberSource, public MVtUiKeyEventObserver + public MVtUiResourceChangeObserver, + public MVtUiComponent, + public MVtUiNumberSource, + public MVtUiKeyEventObserver, + public MVtUiDTMFBufferObserver, + private MPhCltEmergencyCallObserver { public: @@ -157,6 +165,18 @@ */ TKeyResponse OfferKeyEventL( const TKeyEvent& aEvent, TEventCode aCode ); + +private: // from MPhCltEmergencyCallObserver + /** + * @see MPhCltEmergencyCallObserver::HandleEmergencyDialL + */ + virtual void HandleEmergencyDialL( const TInt aStatus ); + +private: // from MVtUiDTMFBufferObserver + /** + * @see MVtUiDTMFBufferObserver::NotifyDTMFBufferChanged + */ + virtual void NotifyDTMFBufferChangedL(); private: // from CCoeControl @@ -257,6 +277,12 @@ // Owned: background context. CAknsBasicBackgroundControlContext* iBgContext; + + // Phone Server session + RPhCltServer iServer; + + // Emergency call handler + CPhCltEmergencyCall* iEmergency; };