equal
deleted
inserted
replaced
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 |