|
S60 3rd Edition SDK for Symbian OS Example Applications Guide |
00001 /* 00002 * ============================================================================ 00003 * Name : IsvTelCallAppUi.cpp 00004 * Part of : IsvTelCallApp 00005 * Interface : 00006 * Description : 00007 * Version : 00008 * 00009 * Copyright (c) 2005-2006 Nokia Corporation. 00010 * This material, including documentation and any related 00011 * computer programs, is protected by copyright controlled by 00012 * Nokia Corporation. 00013 * ============================================================================== 00014 */ 00015 00016 #include <avkon.hrh> 00017 #include "IsvTelCallAppUi.h" 00018 #include "IsvTelCallAppView.h" 00019 00020 // ================= MEMBER FUNCTIONS ========================================= 00021 00022 // ---------------------------------------------------------------------------- 00023 // CIsvTelCallAppUi::CIsvTelCallAppUi() 00024 // Default constructor. 00025 // ---------------------------------------------------------------------------- 00026 // 00027 CIsvTelCallAppUi::CIsvTelCallAppUi() 00028 { 00029 } 00030 00031 // ---------------------------------------------------------------------------- 00032 // void CIsvTelCallAppUi::ConstructL() 00033 // A Second phase constructor 00034 // ---------------------------------------------------------------------------- 00035 // 00036 void CIsvTelCallAppUi::ConstructL() 00037 { 00038 BaseConstructL(CAknAppUi::EAknEnableSkin); 00039 00040 // Creates CIsvTelCallAppView class object. 00041 CIsvTelCallAppView* view = new( ELeave ) CIsvTelCallAppView; 00042 CleanupStack::PushL( view ); 00043 view->ConstructL(); 00044 AddViewL( view ); // transfer ownership to CAknViewAppUi. 00045 CleanupStack::Pop(); // view 00046 00047 iViewId = view->Id(); 00048 ActivateLocalViewL( iViewId ); 00049 } 00050 00051 // ---------------------------------------------------------------------------- 00052 // CIsvTelCallAppUi::~CIsvTelCallAppUi() 00053 // Destructor. 00054 // ---------------------------------------------------------------------------- 00055 // 00056 CIsvTelCallAppUi::~CIsvTelCallAppUi() 00057 { 00058 } 00059 00060 // ---------------------------------------------------------------------------- 00061 // void CIsvTelCallAppUi::HandleCommandL( TInt ) 00062 // Handles the commands. 00063 // ---------------------------------------------------------------------------- 00064 // 00065 void CIsvTelCallAppUi::ProcessCommandL( TInt aCommand ) 00066 { 00067 CAknViewAppUi::ProcessCommandL(aCommand); 00068 } 00069 00070 // ---------------------------------------------------------------------------- 00071 // void CIsvTelCallAppUi::HandleCommandL( TInt ) 00072 // Handles the commands. 00073 // ---------------------------------------------------------------------------- 00074 // 00075 void CIsvTelCallAppUi::HandleCommandL( TInt aCommand ) 00076 { 00077 switch ( aCommand ) 00078 { 00079 case EAknSoftkeyBack: 00080 case EEikCmdExit: 00081 { 00082 PrepareToExit(); 00083 Exit(); 00084 break; 00085 } 00086 default: 00087 break; 00088 } 00089 } 00090 00091 // End of File
|
© Nokia 2006 |