emailservices/nmutilities/src/emailmailboxinfo.cpp
author hgs
Thu, 30 Sep 2010 11:43:07 +0300
changeset 74 6c59112cfd31
parent 43 99bcbff212ad
permissions -rw-r--r--
201039

/*
 * Copyright (c) 2007-2010 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:  mailbox branding object
 *
 */

#include "nmutilitiescommonheaders.h"

/*!
    private constructor of EmailMailboxInfo
 */
EmailMailboxInfo::EmailMailboxInfo()
{
    NM_FUNCTION;
    
    d = EmailMailboxInfoPrivate::getInstance();
}

/*!
    destructor of EmailMailboxInfo
 */
EmailMailboxInfo::~EmailMailboxInfo()
{
    NM_FUNCTION;
    
    EmailMailboxInfoPrivate::releaseInstance(d);
}

/*!
    Returns mailbox icon name 
    \param identifier should be a domain name
    \return mailbox icon name that can be used to construct HbIcon
 */
QString EmailMailboxInfo::mailboxIcon(const QString &identifier) const
{
    NM_FUNCTION;
    
    return d->icon(identifier);
}

/*!
    Returns branded mailbox name
    \param identifier should be a domain name
    \return mailbox name
 */
QString EmailMailboxInfo::mailboxName(const QString &identifier) const
{
    NM_FUNCTION;
    
    return d->name(identifier);
}