emailservices/nmregister/src/nmmailboxregisterinterfaceplugin.cpp
changeset 43 99bcbff212ad
parent 20 ecc8def7944a
equal deleted inserted replaced
42:139d4b7b2938 43:99bcbff212ad
    13 *
    13 *
    14 * Description: Plugin factory.
    14 * Description: Plugin factory.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
       
    18 #include "emailtrace.h"
       
    19 
    18 #include <qserviceinterfacedescriptor.h>
    20 #include <qserviceinterfacedescriptor.h>
    19 #include <qabstractsecuritysession.h>
    21 #include <qabstractsecuritysession.h>
    20 #include <qservicecontext.h>
    22 #include <qservicecontext.h>
    21 
    23 
    22 #include "nmmailboxregisterinterfaceplugin.h"
    24 #include "nmmailboxregisterinterfaceplugin.h"
    28 
    30 
    29 QObject *NmMailboxRegisterInterfacePlugin::createInstance(const QServiceInterfaceDescriptor &descriptor,
    31 QObject *NmMailboxRegisterInterfacePlugin::createInstance(const QServiceInterfaceDescriptor &descriptor,
    30                                                 QServiceContext *context,
    32                                                 QServiceContext *context,
    31                                                 QAbstractSecuritySession *session)
    33                                                 QAbstractSecuritySession *session)
    32 {
    34 {
       
    35     NM_FUNCTION;
       
    36     
    33     Q_UNUSED(context);
    37     Q_UNUSED(context);
    34     Q_UNUSED(session);
    38     Q_UNUSED(session);
    35 
    39     
    36     if (descriptor.interfaceName() == QLatin1String("com.nokia.symbian.IEmailRegisterAccount")) {
    40     if (descriptor.interfaceName() == QLatin1String("com.nokia.symbian.IEmailRegisterAccount")) {
    37         return new NmMailboxRegisterInterface(this);
    41         QT_TRY{
       
    42             return new NmMailboxRegisterInterface(this);
       
    43         }QT_CATCH(...){
       
    44             return 0;
       
    45         }
    38     } else {
    46     } else {
    39         return 0;
    47         return 0;
    40     }
    48     }
    41 }
    49 }
    42 
    50 
    43 Q_EXPORT_PLUGIN2(hsmenucontentpublishplugin, NmMailboxRegisterInterfacePlugin)
    51 Q_EXPORT_PLUGIN2(nmregister, NmMailboxRegisterInterfacePlugin)
    44 
    52 
    45 #ifdef COVERAGE_MEASUREMENT
    53 #ifdef COVERAGE_MEASUREMENT
    46 #pragma CTC ENDSKIP
    54 #pragma CTC ENDSKIP
    47 #endif //COVERAGE_MEASUREMENT
    55 #endif //COVERAGE_MEASUREMENT