securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 11 Jun 2010 13:40:22 +0300
changeset 33 938269283a16
parent 22 093cf0757204
child 34 ad1f037f1ac2
permissions -rw-r--r--
Revision: 201021 Kit: 2010123

/*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "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: 
 *   Control Panel EAP plug-in information
 *
 */

/*
 * %version: 5 %
 */

#include <QList>
#include <QVariant>

#include <eapqtpluginhandle.h>
#include <eapqtplugininfo.h>

#include "eapqtplugininfo_p.h"

//----------------------------------------------------------------------------
//              EapQtPluginInfo
//----------------------------------------------------------------------------

EapQtPluginInfo::EapQtPluginInfo(EapQtPluginHandle id, QString locId, int orderNumber) :
    d_ptr(new EapQtPluginInfoPrivate(id, locId, orderNumber))
{
}

EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginInfo & info) :
    d_ptr(
        new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(), info.orderNumber()))
{
}

EapQtPluginInfo& EapQtPluginInfo::operator=(const EapQtPluginInfo &info)
{
    // check if assigning to myself
    if (this != &info) {
        d_ptr.reset(new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(),
            info.orderNumber()));
    }
    return *this;
}

EapQtPluginInfo::~EapQtPluginInfo()
{
    // scoped pointer delete
}

EapQtPluginHandle EapQtPluginInfo::pluginHandle() const
{
    return d_ptr->mHandle;
}

QString EapQtPluginInfo::localizationId() const
{
    return d_ptr->mLocId;
}

int EapQtPluginInfo::orderNumber() const
{
    return d_ptr->mOrderNumber;
}