securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtplugininfo.cpp
changeset 26 9abfd4f00d37
parent 22 093cf0757204
child 34 ad1f037f1ac2
equal deleted inserted replaced
25:e03a3db4489e 26:9abfd4f00d37
    15  *   Control Panel EAP plug-in information
    15  *   Control Panel EAP plug-in information
    16  *
    16  *
    17  */
    17  */
    18 
    18 
    19 /*
    19 /*
    20  * %version: 1 %
    20  * %version: 5 %
    21  */
    21  */
    22 
    22 
    23 #include <QList>
    23 #include <QList>
    24 #include <QVariant>
    24 #include <QVariant>
    25 
    25 
    26 #include "eapqtplugininfo.h"
    26 #include <eapqtpluginhandle.h>
       
    27 #include <eapqtplugininfo.h>
       
    28 
       
    29 #include "eapqtplugininfo_p.h"
    27 
    30 
    28 //----------------------------------------------------------------------------
    31 //----------------------------------------------------------------------------
    29 //              EapQtPluginInfo
    32 //              EapQtPluginInfo
    30 //----------------------------------------------------------------------------
    33 //----------------------------------------------------------------------------
    31 
    34 
    32 // stub implementation for now
    35 EapQtPluginInfo::EapQtPluginInfo(EapQtPluginHandle id, QString locId, int orderNumber) :
       
    36     d_ptr(new EapQtPluginInfoPrivate(id, locId, orderNumber))
       
    37 {
       
    38 }
    33 
    39 
    34 EapQtPluginInfo::EapQtPluginInfo(EapQtPluginHandle /* id */, QString /* locId */, int /* orderNumber */)
    40 EapQtPluginInfo::EapQtPluginInfo(const EapQtPluginInfo & info) :
       
    41     d_ptr(
       
    42         new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(), info.orderNumber()))
    35 {
    43 {
       
    44 }
       
    45 
       
    46 EapQtPluginInfo& EapQtPluginInfo::operator=(const EapQtPluginInfo &info)
       
    47 {
       
    48     // check if assigning to myself
       
    49     if (this != &info) {
       
    50         d_ptr.reset(new EapQtPluginInfoPrivate(info.pluginHandle(), info.localizationId(),
       
    51             info.orderNumber()));
       
    52     }
       
    53     return *this;
    36 }
    54 }
    37 
    55 
    38 EapQtPluginInfo::~EapQtPluginInfo()
    56 EapQtPluginInfo::~EapQtPluginInfo()
    39 {
    57 {
       
    58     // scoped pointer delete
    40 }
    59 }
    41 
    60 
    42 EapQtPluginHandle EapQtPluginInfo::pluginHandle() const
    61 EapQtPluginHandle EapQtPluginInfo::pluginHandle() const
    43 {
    62 {
    44     EapQtPluginHandle tmp;
    63     return d_ptr->mHandle;
    45     return tmp;
       
    46 }
    64 }
    47 
    65 
    48 QString EapQtPluginInfo::localizationId() const
    66 QString EapQtPluginInfo::localizationId() const
    49 {
    67 {
    50     return QString();
    68     return d_ptr->mLocId;
    51 }
    69 }
    52 
    70 
    53 int EapQtPluginInfo::orderNumber() const
    71 int EapQtPluginInfo::orderNumber() const
    54 {
    72 {
    55     return 0;
    73     return d_ptr->mOrderNumber;
    56 }
    74 }