emailuis/emailui/inc/ncsaifeditor.inl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 14 Apr 2010 15:42:15 +0300
branchRCL_3
changeset 17 8592a65ad3fb
parent 0 8466d47a6819
permissions -rw-r--r--
Revision: 201013 Kit: 201015

/*
* Copyright (c) 2007 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:  Inline methods implementation
*
*/


// ---------------------------------------------------------------------------
// CNcsAifEditor::SetPopupList
// ---------------------------------------------------------------------------
//
inline void CNcsAifEditor::SetPopupList( MNcsAddressPopupList* aPopupList )
    {
    iAddressPopupList = aPopupList;
    }

// ---------------------------------------------------------------------------
// CNcsAifEntry::DisplayLength
// ---------------------------------------------------------------------------
//
inline TInt CNcsAifEntry::DisplayLength() const
    {
    return iDisplayString->Length();
    }

// ---------------------------------------------------------------------------
// CNcsAifEntry::DisplayString
// ---------------------------------------------------------------------------
//
inline const TDesC& CNcsAifEntry::DisplayString() const
    {
    return *iDisplayString;
    }

// ---------------------------------------------------------------------------
// CNcsAifEntry::SetPos
// ---------------------------------------------------------------------------
//
inline TInt CNcsAifEntry::SetPos( TInt aPos )
    {
    iCursorPos = aPos;
    iAnchorPos = aPos + DisplayLength();
    return iAnchorPos;
    }

// ---------------------------------------------------------------------------
// CNcsAifEntry::Includes
// ---------------------------------------------------------------------------
//
inline TBool CNcsAifEntry::Includes( TInt aPos ) const
    {
    return ( aPos >= LowerPos() && aPos < HigherPos() );
    }

// ---------------------------------------------------------------------------
// CNcsAifEntry::Start
// ---------------------------------------------------------------------------
//
inline TInt CNcsAifEntry::Start() const
    {
    return LowerPos();
    }
	
// ---------------------------------------------------------------------------
// CNcsAifEntry::End
// ---------------------------------------------------------------------------
//
inline TInt CNcsAifEntry::End() const
    {
    return HigherPos();
    }
	
// ---------------------------------------------------------------------------
// CNcsAifEntry::Address
// ---------------------------------------------------------------------------
//
inline const CNcsEmailAddressObject& CNcsAifEntry::Address() const
    {
    return *iAddress;
    }
	
// ---------------------------------------------------------------------------
// CNcsAifEntry::IsDup
// ---------------------------------------------------------------------------
//
inline TBool CNcsAifEntry::IsDup() const 
    {
    return iIsDup;
    }