diff -r 000000000000 -r 72b543305e3a messagingappbase/msgavkon/muiu_internal/flagger/inc/MuiuFlagger.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/messagingappbase/msgavkon/muiu_internal/flagger/inc/MuiuFlagger.inl Thu Dec 17 08:44:11 2009 +0200 @@ -0,0 +1,150 @@ +/* +* Copyright (c) 2002 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: This file contains function definitions to class +* +*/ + + + +// INCLUDES +#include // FeatureManager + +// ---------------------------------------------------------------------------- +// CMuiuFlags::SetFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::SetFlag( + const TUint aFlag ) + { + HandleSetFlag( iFlags, aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::ClearFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::ClearFlag( + const TUint aFlag ) + { + HandleClearFlag( iFlags, aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::Flag() +// ---------------------------------------------------------------------------- +// +inline TBool CMuiuFlags::Flag( + const TUint aFlag ) const + { + return HandleFlag( iFlags, aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::ChangeFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::ChangeFlag( + const TUint aFlag, + const TBool aNewState ) + { + HandleChangeFlag( iFlags, aFlag, aNewState ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::ChangeGF() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::ChangeGF( + const TUint aGlobalFlag, + const TBool aNewState ) + { + HandleChangeFlag( iGlobalFeatures, aGlobalFlag, aNewState ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::GF() +// ---------------------------------------------------------------------------- +// +inline TBool CMuiuFlags::GF( const TUint aGlobalFeature ) const + { + return HandleFlag( iGlobalFeatures, aGlobalFeature ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::ChangeLF() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::ChangeLF( + const TUint aLocalFlag, + const TBool aNewState ) + { + HandleChangeFlag( iLocalFeatures, aLocalFlag, aNewState ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::LF() +// ---------------------------------------------------------------------------- +// +inline TBool CMuiuFlags::LF( const TUint aLocalFeature ) const + { + return HandleFlag( iLocalFeatures, aLocalFeature ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::HandleSetFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::HandleSetFlag( + TMuiuFlags& aFlags, + const TUint aFlag ) const + { + aFlags.SetFlag( aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::HandleClearFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::HandleClearFlag( + TMuiuFlags& aFlags, + const TUint aFlag ) const + { + aFlags.ClearFlag( aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::HandleFlag() +// ---------------------------------------------------------------------------- +// +inline TBool CMuiuFlags::HandleFlag( + const TMuiuFlags& aFlags, + const TUint aFlag ) const + { + return aFlags.Flag( aFlag ); + } + +// ---------------------------------------------------------------------------- +// CMuiuFlags::HandleChangeFlag() +// ---------------------------------------------------------------------------- +// +inline void CMuiuFlags::HandleChangeFlag( + TMuiuFlags& aFlags, + const TUint aFlag, + const TBool aNewState ) const + { + aFlags.ChangeFlag( aFlag, aNewState ); + } + +// End of File +