activityfw/orbitintegration/hbactivityplugin/hbactivityplugin.h
changeset 73 4bc7b118b3df
parent 66 32469d7d46ff
equal deleted inserted replaced
66:32469d7d46ff 73:4bc7b118b3df
    16 */
    16 */
    17 
    17 
    18 #ifndef HBACTIVITYPLUGIN_H
    18 #ifndef HBACTIVITYPLUGIN_H
    19 #define HBACTIVITYPLUGIN_H
    19 #define HBACTIVITYPLUGIN_H
    20 
    20 
    21 #include "hbactivityplugininterface.h"
    21 #include <QObject>
       
    22 #include "hbactivityplugininterface_p.h"
    22 
    23 
    23 class HbActivityPlugin : public HbActivityPluginInterface
    24 class HbActivityPlugin : public QObject, public HbActivityPluginInterface
    24 {
    25 {
    25     Q_OBJECT
    26     Q_OBJECT
    26     Q_INTERFACES(HbActivityPluginInterface)
    27     Q_INTERFACES(HbActivityPluginInterface)
    27 
    28 
    28 public:
    29 public:
    36     virtual QList<QVariantHash> activities();
    37     virtual QList<QVariantHash> activities();
    37     virtual QVariant activityData(const QString &activityId);
    38     virtual QVariant activityData(const QString &activityId);
    38     virtual bool waitActivity();
    39     virtual bool waitActivity();
    39     virtual QVariantHash parseCommandLine(const QStringList &commandLineParams);
    40     virtual QVariantHash parseCommandLine(const QStringList &commandLineParams);
    40 
    41 
       
    42 signals:
       
    43     void activityRequested(const QString &activityId);
       
    44 
    41 private:
    45 private:
    42     QObject *mActivityClient;
    46     QObject *mActivityClient;
    43 
    47 
    44 };
    48 };
    45 
    49