activityfw/activityserviceplugin/src/afserviceplugin.cpp
changeset 107 b34d53f6acdf
parent 102 8b8b34fa9751
equal deleted inserted replaced
106:e78d6e055a5b 107:b34d53f6acdf
    19 
    19 
    20 #include <qserviceinterfacedescriptor.h>
    20 #include <qserviceinterfacedescriptor.h>
    21 #include <qabstractsecuritysession.h>
    21 #include <qabstractsecuritysession.h>
    22 #include <qservicecontext.h>
    22 #include <qservicecontext.h>
    23 
    23 
       
    24 #include "afstorageproxy.h"
    24 #include "afclient.h"
    25 #include "afclient.h"
    25 #include "afmanager.h"
    26 #include "afmanager.h"
       
    27 #include "afactivation.h"
       
    28 #include "afactivitystorage.h"
    26 
    29 
    27 QObject *AfServicePlugin::createInstance(const QServiceInterfaceDescriptor &descriptor, QServiceContext *context, QAbstractSecuritySession *session)
    30 QObject *AfServicePlugin::createInstance(const QServiceInterfaceDescriptor &descriptor, QServiceContext *context, QAbstractSecuritySession *session)
    28 {
    31 {
    29     Q_UNUSED(context);
    32     Q_UNUSED(context);
    30     Q_UNUSED(session);
    33     Q_UNUSED(session);
    31 
    34 
    32     if (descriptor.interfaceName() == "com.nokia.qt.activities.ActivityClient") {
    35     if (descriptor.interfaceName() == "com.nokia.qt.activities.ActivityClient") {
    33         return new AfClient(QSharedPointer<AfStorageClient>(new AfStorageClient()));
    36         return new AfClient(QSharedPointer<AfActivityStorage>(new AfActivityStorage()), QSharedPointer<AfActivation>(new AfActivation()));
    34     } else if (descriptor.interfaceName() == "com.nokia.qt.activities.ActivityManager") {
    37     } else if (descriptor.interfaceName() == "com.nokia.qt.activities.ActivityManager") {
    35         return new AfManager(QSharedPointer<AfStorageClient>(new AfStorageClient()));
    38         return new AfManager(QSharedPointer<AfStorageProxy>(new AfStorageProxy()));
       
    39     } else if (descriptor.interfaceName() == "com.nokia.qt.activities.Storage") {
       
    40         return new AfActivityStorage();
       
    41     } else if (descriptor.interfaceName() == "com.nokia.qt.activities.Activation") {
       
    42         return new AfActivation();
    36     } else {
    43     } else {
    37         return NULL;
    44         return NULL;
    38     }
    45     }
    39 }
    46 }
    40 
    47