phoneapp/phoneuistates/tsrc/common/cphonestatestub.cpp
changeset 74 d1c62c765e48
child 76 cfea66083b62
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phoneapp/phoneuistates/tsrc/common/cphonestatestub.cpp	Fri Sep 17 17:09:12 2010 +0300
@@ -0,0 +1,741 @@
+/*
+* Copyright (c) 2005-2008 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+
+// INCLUDE FILES
+#include <aknkeylock.h>
+#include <avkon.rsg>
+#include <bautils.h> 
+#include <eikenv.h>
+#include <StringLoader.h>
+#include <FeatMgr.h>
+#include <rconnmon.h>
+#include <Profile.hrh>
+#include <PUAcodes.hrh>
+#include <aknutils.h>
+#include <aknsoundsystem.h>
+#include <WlanInternalPSKeys.h>
+#include <btengdomainpskeys.h>
+#include <btengdomaincrkeys.h>
+#include <SettingsInternalCRKeys.h>
+#include <starterclient.h>
+#include <rsssettings.h>
+
+#include <TelephonyDomainPSTypes.h>
+#include <telinformationpskeys.h>
+#include <coreapplicationuisdomainpskeys.h>
+#include <mccecall.h>
+#include <ccpdefs.h>
+#include <activeidle2domainpskeys.h>
+#include <LogsDomainCRKeys.h>
+#include <StartupDomainPSKeys.h>
+
+#include "PhoneUI.pan"
+#include "CPhoneState.h"
+#include "MPhoneStateMachine.h"
+#include "mphonestorage.h"
+#include "MPhoneViewCommandHandle.h"
+#include "TPhoneCmdParamBoolean.h"
+#include "TPhoneCmdParamInteger.h"
+#include "TPhoneCmdParamKeyEvent.h"
+#include "TPhoneCmdParamDynMenu.h"
+#include "TPhoneCmdParamCallHeaderData.h"
+#include "TPhoneCmdParamIncallIndicatorData.h"
+#include "TPhoneCmdParamNote.h"
+#include "TPhoneCmdParamKeyCapture.h"
+#include "TPhoneCmdParamGlobalNote.h"
+#include "TPhoneCmdParamQuery.h"
+#include "TPhoneCmdParamString.h"
+#include "TPhoneCmdParamCallStateData.h"
+#include "TPhoneCmdParamBitmap.h"
+#include "TPhoneCmdParamAudioOutput.h"
+#include "TPhoneCmdParamAudioAvailability.h"
+#include "TPhoneCmdParamAppInfo.h"
+#include "TPhoneCmdParamTransEffect.h"
+#include "TPhoneCmdParamRingTone.h"
+
+
+const TInt KPhoneBtAddressTextLength = 64;
+
+
+// ================= MEMBER FUNCTIONS =======================
+
+CPhoneState::CPhoneState(
+    MPhoneStateMachine* aStateMachine, 
+    MPhoneViewCommandHandle* aViewCommandHandle, 
+    MPhoneCustomization* aCustomization) :
+    iStateMachine( aStateMachine ),
+        iViewCommandHandle( aViewCommandHandle ),
+        iCustomization( aCustomization )
+    {
+    }
+
+EXPORT_C void CPhoneState::BaseConstructL()
+    {
+    }
+    
+CPhoneState::~CPhoneState()
+    {
+    iStateMachine = NULL;
+    iViewCommandHandle = NULL;
+    iCustomization = NULL;
+    }
+    
+EXPORT_C CEikonEnv* CPhoneState::EikonEnv() const
+    {    
+    return iEnv;
+    }
+
+EXPORT_C void CPhoneState::SetEikonEnv( CEikonEnv* aEnv )
+    {    
+    iEnv = aEnv;
+    }    
+
+
+void CPhoneState::DisplayCallHeaderL( 
+        TInt aCallId,
+        TNumberEntrySetRule aRule )
+    {
+    }
+    
+EXPORT_C void CPhoneState::UpdateUiCommands()
+    {
+    
+    }    
+    
+// <-------------------------- PHONE ENGINE EVENTS --------------------------->
+
+// -----------------------------------------------------------
+// CPhoneState::HandlePhoneEngineMessageL
+// Default handling for Phone Engine messages
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandlePhoneEngineMessageL( 
+    const TInt /*aMessage*/, 
+    TInt /*aCallId*/ )
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleAudioMuteChangedL
+// Default handling for EPEMessageAudioMuteChanged message 
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleAudioMuteChangedL()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleAudioOutputChangedL
+// Default handling for EPEMessageAudioOutputChanged message 
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleAudioOutputChangedL()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::IsSimStateNotPresentWithSecurityModeEnabled
+// -----------------------------------------------------------
+//
+TBool CPhoneState::IsSimStateNotPresentWithSecurityModeEnabled()
+    {
+    TPhoneCmdParamBoolean isSecurityMode;      
+    iViewCommandHandle->ExecuteCommandL( EPhoneViewGetSecurityModeStatus, &isSecurityMode ); 
+    if ( SimState() == EPESimNotPresent && isSecurityMode.Boolean() )
+        {
+        return ETrue;
+        }
+    else
+        {
+        return EFalse;
+        }
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleSimStateChangedL
+// Handles changes in the SIM card state.
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleSimStateChangedL()
+    {
+
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleErrorL
+// Default handling for HandleError message 
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleErrorL( const TPEErrorInfo& /*aErrorInfo*/ )
+    {
+       
+    }
+   
+// -----------------------------------------------------------
+// CPhoneState::HandleChangedCallDurationL
+// Default handling for EPEMessageChangedCallDuration message 
+// (other items were commented in a header).
+// -----------------------------------------------------------
+void CPhoneState::HandleChangedCallDurationL( TInt /*aCallId*/ )
+    {
+     
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::HandleRemoteBusyL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::HandleRemoteBusyL( TInt /*aCallId*/ )
+    {
+  
+    }
+    
+// -----------------------------------------------------------
+// CPhoneState::HandleDisconnectingL
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleDisconnectingL( TInt /*aCallId*/ )
+    {
+   
+    }
+
+
+// <------------------------------- KEY EVENTS ------------------------------->
+
+// -----------------------------------------------------------
+// CPhoneState::HandleKeyMessageL( aMessage, aKeyCode )
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleKeyMessageL(
+    TPhoneKeyEventMessages /*aMessage*/,
+    TKeyCode /*aScanCode*/ )
+    {
+    
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleKeyEventL( aKeyEvent, aEventCode )
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleKeyEventL(
+    const TKeyEvent& /*aKeyEvent*/,
+    TEventCode /*aEventCode*/ )
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleNumberEntryClearedL
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleNumberEntryClearedL()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::SendKeyEventL
+// -----------------------------------------------------------
+//
+void CPhoneState::SendKeyEventL(
+    const TKeyEvent& /*aKeyEvent*/,
+    TEventCode /*aEventCode*/ )
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::SendKeyPressL
+// -----------------------------------------------------------
+//
+void CPhoneState::SendKeyPressL(
+    const TKeyEvent& /*aKeyEvent*/,
+    TEventCode /*aEventCode*/ )
+    {
+    }
+
+// <------------------------------ SYSTEM EVENTS ----------------------------->
+
+
+// -----------------------------------------------------------
+// CPhoneState::HandlePhoneStartupL
+// -----------------------------------------------------------
+//
+void CPhoneState::HandlePhoneStartupL()
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandlePropertyChangedL
+// -----------------------------------------------------------
+//
+void CPhoneState::HandlePropertyChangedL( 
+    const TUid& /*aCategory*/,
+    const TUint /*aKey*/,
+    const TInt /*aValue*/ )
+    {
+    
+    }
+
+
+// <---------------------------- MENU AND CBA EVENTS ------------------------->
+
+TBool CPhoneState::HandleCommandL( TInt /*aCommand*/ )
+    {
+    
+    }
+
+// <-------------------------- REMOTE CONTROL EVENTS ------------------------->
+
+// -----------------------------------------------------------------------------
+// CPhoneState::HandleRemConCommandL
+// -----------------------------------------------------------------------------
+//
+TBool CPhoneState::HandleRemConCommandL(
+    TRemConCoreApiOperationId /*aOperationId*/, 
+    TRemConCoreApiButtonAction /*aButtonAct*/ )
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::DecreaseAudioVolume()
+// -----------------------------------------------------------
+//
+void CPhoneState::DecreaseAudioVolumeL()
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::IncreaceAudioVolume()
+// -----------------------------------------------------------
+//
+void CPhoneState::IncreaseAudioVolumeL()
+    {
+    }        
+
+// -----------------------------------------------------------
+// CPhoneState::ChangeAudioVolumeL()
+// -----------------------------------------------------------
+//
+void CPhoneState::ChangeAudioVolumeL( TInt /*aLevel*/, TBool /*aUpdateControl*/ )
+    {
+    }
+
+// <-------------------------- COMMON STATE FUNCTIONS ------------------------>
+
+// -----------------------------------------------------------
+// CPhoneState::DialMultimediaCallL
+// -----------------------------------------------------------
+//
+void CPhoneState::DialMultimediaCallL()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::DialVoiceCallL
+// -----------------------------------------------------------
+//
+void CPhoneState::DialVoiceCallL()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::DisconnectCallL
+// -----------------------------------------------------------
+//
+TBool CPhoneState::DisconnectCallL()
+    {
+    }
+
+
+// -----------------------------------------------------------
+// CPhoneState::RemoveDialogsAndSendPhoneToBackgroundL
+// -----------------------------------------------------------
+//
+void CPhoneState::RemoveDialogsAndSendPhoneToBackgroundL()
+    {
+    }
+
+
+// -----------------------------------------------------------
+// CPhoneState::UpdateSingleActiveCallL
+// -----------------------------------------------------------
+//
+void CPhoneState::UpdateSingleActiveCallL( TInt /*aCallId*/ )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------
+// CPhoneState::UpdateRemoteInfoDataL
+// -----------------------------------------------------------
+//
+void CPhoneState::UpdateRemoteInfoDataL( TInt /*aCallId*/ )
+    {
+    }
+
+
+// -----------------------------------------------------------
+// CPhoneState::ShowNoteL
+// -----------------------------------------------------------
+//
+void CPhoneState::ShowNoteL( TInt /*aResourceId*/ )
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::ShowQueryL
+// -----------------------------------------------------------
+//
+void CPhoneState::ShowQueryL( TInt /*aResourceId*/ )
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::ShowTextQueryL
+// -----------------------------------------------------------
+//
+void CPhoneState::ShowTextQueryL(
+    TInt /*aDialogResourceId*/,
+    TInt /*aDefaultCbaResourceId*/,
+    TInt /*aContentCbaResourceId*/,
+    TDes* /*aDataText*/,
+    TBool /*aSendKeyEnabled*/ )
+    {
+  
+    }
+    
+// -----------------------------------------------------------
+// CPhoneState::DisplayCallTerminationNoteL
+// -----------------------------------------------------------
+//
+void CPhoneState::DisplayCallTerminationNoteL()
+    {
+    }
+    
+
+// ---------------------------------------------------------
+// CPhoneState::SetHandsfreeModeL
+// ---------------------------------------------------------
+//
+void CPhoneState::SetHandsfreeModeL( TBool /*aHandsfreeMode*/ )
+    {
+  
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::SetBTHandsfreeModeL
+// ---------------------------------------------------------
+//
+void CPhoneState::SetBTHandsfreeModeL( TBool /*aHandsfreeMode*/ )
+    {
+    
+    }
+
+// <-------------------------- INTERNAL FUNCTIONS ------------------------>
+
+// -----------------------------------------------------------
+// CPhoneState::HandleInitiatedEmergencyCallL
+// Default handling for EPEMessageInitiatedEmergencyCallL message
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleInitiatedEmergencyCallL( TInt /*aCallId*/ )
+    {
+    
+    }
+
+void CPhoneState::HandleCallSecureStatusChangeL( TInt /*aCallId*/ )
+    {
+   
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::GetActiveCallIdL()
+// ---------------------------------------------------------
+//
+TInt CPhoneState::GetActiveCallIdL()
+    {
+   
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::IsVideoCall()
+// ---------------------------------------------------------
+//
+TBool CPhoneState::IsVideoCall( const TInt /*aCallId*/ )
+    {
+    
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::SimState()
+// ---------------------------------------------------------
+//
+TPESimState CPhoneState::SimState() const
+    {
+  
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::IsSimOk()
+// ---------------------------------------------------------
+//
+TBool CPhoneState::IsSimOk()
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::StartShowSecurityNoteL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::StartShowSecurityNoteL()
+    {
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::ShowWlanMacAddressL
+// ---------------------------------------------------------
+//
+void CPhoneState::ShowWlanMacAddressL()
+    {
+   
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::HandleAudioAvailableOutputChangedL
+// Default handling for EPEMessageAvailableAudioOutputsChanged message 
+// (other items were commented in a header).
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleAudioAvailableOutputChangedL()
+    {
+    
+    }
+  
+
+// ---------------------------------------------------------                   
+// CPhoneState::ShowNumberBusyNoteL
+// ---------------------------------------------------------
+//
+void CPhoneState::ShowNumberBusyNoteL()
+    {
+   
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::IsAutoLockOn
+// ---------------------------------------------------------
+//
+TBool CPhoneState::IsAutoLockOn() const
+    { 
+  
+    }
+    
+
+// ---------------------------------------------------------
+// CPhoneState::DeleteTouchPaneButtons
+// ---------------------------------------------------------
+//  
+void CPhoneState::DeleteTouchPaneButtons()
+    {
+  
+    }
+    
+// ---------------------------------------------------------
+// CPhoneState::IsCustomizedDialerVisibleL
+// ---------------------------------------------------------
+//
+TBool CPhoneState::IsCustomizedDialerVisibleL() const
+    {
+    
+    }
+
+        
+// -----------------------------------------------------------
+// CPhoneState::BeginUiUpdateLC
+// -----------------------------------------------------------
+//    
+void CPhoneState::BeginUiUpdateLC()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::EndUiUpdate
+// -----------------------------------------------------------
+//
+void CPhoneState::EndUiUpdate()
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::CheckIfShowTerminationNote
+// This method is intended to be overridden in states
+// that contain more info about decision.
+// -----------------------------------------------------------
+//
+TBool CPhoneState::CheckIfShowCallTerminationNote( )
+    {
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::UiUpdateCleanup
+// -----------------------------------------------------------
+//
+void CPhoneState::UiUpdateCleanup(TAny* /*aThis*/ )
+    {
+    
+    }
+    
+// -----------------------------------------------------------------------------
+// CPhoneState::SetCallerImage
+// -----------------------------------------------------------------------------
+
+// -----------------------------------------------------------
+// CPhoneState::SetDefaultFlagsL()
+// -----------------------------------------------------------
+//
+void CPhoneState::SetDefaultFlagsL()
+    {    
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::GetVolumeLevel
+// -----------------------------------------------------------
+//
+TInt CPhoneState::GetVolumeLevel()
+    {                                        
+    }
+
+ 
+// -----------------------------------------------------------------------------
+// CPhoneState::SimSecurityStatus
+// -----------------------------------------------------------------------------
+//
+TInt CPhoneState::SimSecurityStatus() const  
+    {
+   
+    }   
+
+    
+// ----------------------------------------------------------------------------
+// CPhoneState::SetRingingTonePlaybackL()
+// ----------------------------------------------------------------------------
+//
+void CPhoneState::SetRingingTonePlaybackL( TInt /*aCallId*/ )
+    {
+    
+    }          
+
+// -----------------------------------------------------------
+// CPhoneState::HandleCugNoteL
+// -----------------------------------------------------------
+//
+void CPhoneState::HandleCugInUseNoteL()
+    {
+    
+    }
+
+// -----------------------------------------------------------
+// CPhoneState::IsWaitingCallL
+// -----------------------------------------------------------
+//
+TBool CPhoneState::IsWaitingCallL( const TInt /*aCallId*/  )
+    {
+  
+    }
+
+// ---------------------------------------------------------
+// CPhoneState::HandleDtmfKeyToneL
+// ---------------------------------------------------------
+//
+void CPhoneState::HandleDtmfKeyToneL( const TKeyEvent&, TEventCode)
+    {
+    
+    }
+
+TBool CPhoneState::ProcessCommandL( TInt aCommand )
+    {
+    }
+
+
+// ---------------------------------------------------------
+// CPhoneState::SetToolbarButtonLoudspeakerEnabled
+// ---------------------------------------------------------
+//
+void CPhoneState::SetToolbarButtonLoudspeakerEnabled()
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::OpenSoftRejectMessageEditorL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::OpenSoftRejectMessageEditorL(  )
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::SetBackButtonActive
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::SetBackButtonActive( 
+        TBool aActive )
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::SendGlobalInfoNoteL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::SendGlobalInfoNoteL( 
+        TInt aResourceId,
+        TBool aNotificationDialog )
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::SendGlobalErrorNoteL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::SendGlobalErrorNoteL( 
+        TInt aResourceId,
+        TBool aNotificationDialog )
+    {
+    }
+
+// -----------------------------------------------------------------------------
+// CPhoneState::SendGlobalWarningNoteL
+// -----------------------------------------------------------------------------
+//
+void CPhoneState::SendGlobalWarningNoteL( 
+        TInt aResourceId,
+        TBool aNotificationDialog )
+    {
+    }
+
+
+//  End of File  
+