diff -r f15ac8e65a02 -r 779871d1e4f4 vtuis/videotelui/src/features/softkey/cvtuisoftkeycontext.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vtuis/videotelui/src/features/softkey/cvtuisoftkeycontext.cpp Wed Sep 01 12:29:12 2010 +0100 @@ -0,0 +1,86 @@ +/* +* Copyright (c) 2006 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: Sofkey context class implementation. +* +*/ + + +#include + +#include "cvtuisoftkeycontext.h" + +/** Softkey context reference priority */ +const TInt KVtUiSoftkeyContextPriority = 200; + +// --------------------------------------------------------------------------- +// CVtUiSoftkeyContext::~CVtUiSoftkeyContext +// --------------------------------------------------------------------------- +// +CVtUiSoftkeyContext::~CVtUiSoftkeyContext() + { + __VTPRINTENTER( "SKCtx.~" ) + UnregisterCommandContext(); + __VTPRINTEXIT( "SKCtx.~" ) + } + +// --------------------------------------------------------------------------- +// CVtUiSoftkeyContext::NewL +// --------------------------------------------------------------------------- +// +CVtUiSoftkeyContext* CVtUiSoftkeyContext::NewL( + MVtUiCommandManager& aCommandManager ) + { + __VTPRINTENTER( "SKCtx.NewL" ) + CVtUiSoftkeyContext* self = + new ( ELeave ) CVtUiSoftkeyContext( aCommandManager ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop(); // self + __VTPRINTEXIT( "SKCtx.NewL" ) + return self; + } + +// --------------------------------------------------------------------------- +// CVtUiSoftkeyContext::ValidateL +// --------------------------------------------------------------------------- +// +void CVtUiSoftkeyContext::ValidateL( CVtUiCmdValidationActionBase& aAction ) + { + __VTPRINTENTER( "SKCtx.ValidateL" ) + ValidateSoftkeyItemsL( aAction ); + __VTPRINTEXIT( "SKCtx.ValidateL" ) + } + +// --------------------------------------------------------------------------- +// CVtUiSoftkeyContext::CVtUiSoftkeyContext +// --------------------------------------------------------------------------- +// +CVtUiSoftkeyContext::CVtUiSoftkeyContext( MVtUiCommandManager& aCommandManager ) + : CVtUiCmdContext( aCommandManager, EVtUiCmdContextTypeSoftkey, + KVtUiSoftkeyContextPriority ) + { + __VTPRINTENTER( "SKCtx.ctor" ) + __VTPRINTEXIT( "SKCtx.ctor" ) + } + +// --------------------------------------------------------------------------- +// CVtUiSoftkeyContext::ConstructL +// --------------------------------------------------------------------------- +// +void CVtUiSoftkeyContext::ConstructL() + { + __VTPRINTENTER( "SKCtx.ConstructL" ) + RegisterCommandContextL(); + __VTPRINTEXIT( "SKCtx.ConstructL" ) + }