S60 3rd Edition SDK for Symbian OS
Example Applications Guide

IsvTelCallAppUi.cpp

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

Back to top