--- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp Fri Jun 11 16:24:23 2010 +0100
+++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp Thu Jul 22 16:34:37 2010 +0100
@@ -2,7 +2,7 @@
* 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"
+ * 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".
*
@@ -12,45 +12,74 @@
* Contributors:
*
* Description:
- * Control Panel EAP plug-in information
+ * EAP plugin information
*
*/
/*
- * %version: 1 %
+ * %version: 6 %
*/
+// System includes
#include <QList>
#include <QVariant>
+#include <eapqtpluginhandle.h>
+#include <eapqtplugininfo.h>
-#include "eapqtplugininfo.h"
+// User includes
+#include "eapqtplugininfo_p.h"
+
+/*!
+ * \class EapQtPluginInfo
+ * \brief Public implementation of EAP plugin information
+ */
+
+// External function prototypes
+
+// Local constants
+
+// ======== LOCAL FUNCTIONS ========
+
+// ======== MEMBER FUNCTIONS ========
-//----------------------------------------------------------------------------
-// EapQtPluginInfo
-//----------------------------------------------------------------------------
+EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginHandle &id, const QString &locId,
+ const int orderNumber) :
+ d_ptr(new EapQtPluginInfoPrivate(id, locId, orderNumber))
+{
+}
-// stub implementation for now
+EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginInfo &info) :
+ d_ptr(
+ new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(), info.orderNumber()))
+{
+}
-EapQtPluginInfo::EapQtPluginInfo(EapQtPluginHandle /* id */, QString /* locId */, int /* 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
{
- EapQtPluginHandle tmp;
- return tmp;
+ return d_ptr->mHandle;
}
QString EapQtPluginInfo::localizationId() const
{
- return QString();
+ return d_ptr->mLocId;
}
int EapQtPluginInfo::orderNumber() const
{
- return 0;
+ return d_ptr->mOrderNumber;
}