equal
deleted
inserted
replaced
18 #define AFCLIENT_H |
18 #define AFCLIENT_H |
19 |
19 |
20 #include <QObject> |
20 #include <QObject> |
21 #include <QVariant> |
21 #include <QVariant> |
22 #include <QString> |
22 #include <QString> |
|
23 #include <QSharedPointer> |
23 |
24 |
24 #include <afstorageclient.h> |
25 #include "afactivitystorage.h" |
|
26 #include "afactivation.h" |
25 |
27 |
26 class AfClient : public QObject |
28 class AfClient : public QObject |
27 { |
29 { |
28 |
|
29 Q_OBJECT |
30 Q_OBJECT |
30 |
31 |
31 public: |
32 public: |
32 AfClient(const QSharedPointer<AfStorageClient> &serviceProvider,QObject *parent = 0); |
33 AfClient(const QSharedPointer<AfActivityStorage> &storage, const QSharedPointer<AfActivation> &activation, QObject *parent = 0); |
33 ~AfClient(); |
34 ~AfClient(); |
34 |
35 |
35 public slots: |
36 public slots: |
36 bool addActivity(const QString &activityId, const QVariant &data, const QVariantHash ¶meters); |
37 bool addActivity(const QString &activityId, const QVariant &data, const QVariantHash ¶meters); |
37 bool removeActivity(const QString &activityId); |
38 bool removeActivity(const QString &activityId); |
39 QList<QVariantHash> activities() const; |
40 QList<QVariantHash> activities() const; |
40 QVariant activityData(const QString &activityId) const; |
41 QVariant activityData(const QString &activityId) const; |
41 QVariantHash parseCommandLine(const QStringList &commandLineParams) const; |
42 QVariantHash parseCommandLine(const QStringList &commandLineParams) const; |
42 |
43 |
43 private slots: |
44 private slots: |
44 void bringToForeground(); |
45 void handleActivityRequest(Af::ActivationReason reason, const QString &name, const QVariantHash ¶meters); |
45 |
46 |
46 signals: |
47 signals: |
47 void activityRequested(const QString &activityId); |
48 void activityRequested(const QString &activityId); |
48 |
49 |
49 private: |
50 private: |
50 QSharedPointer<AfStorageClient> mServiceProvider; |
51 QSharedPointer<AfActivityStorage> mStorage; |
51 bool mIsconnected; |
52 QSharedPointer<AfActivation> mActivation; |
|
53 |
52 }; |
54 }; |
53 |
55 |
54 #endif // AFCLIENT_H |
56 #endif // AFCLIENT_H |