9 * Initial Contributors: |
9 * Initial Contributors: |
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * |
16 */ |
16 */ |
17 #ifndef ACTIVITYDATABASE_P_H |
17 #ifndef ACTIVITYDATABASE_P_H |
18 #define ACTIVITYDATABASE_P_H |
18 #define ACTIVITYDATABASE_P_H |
19 |
19 |
20 #include <QVariant> |
20 #include <QVariant> |
21 #include <QList> |
21 #include <QList> |
22 #include <hsactivitydbclient.h> |
22 #include <hsactivitydbclient.h> |
23 class ActivityDatabasePrivate { |
23 class ActivityDatabasePrivate |
|
24 { |
24 |
25 |
25 public: |
26 public: |
26 ActivityDatabasePrivate(); |
27 ActivityDatabasePrivate(); |
27 ~ActivityDatabasePrivate(); |
28 ~ActivityDatabasePrivate(); |
28 |
29 |
29 public: |
30 public: |
30 void saveActivity(const QString &applicationName, const QString &activityName, const QVariantHash &activityMetadata); |
31 void saveActivity(const QString &applicationName, const QString &activityName, const QVariantHash &activityMetadata); |
31 void deleteActivity(const QString &applicationName, const QString &activityName); |
32 void deleteActivity(const QString &applicationName, const QString &activityName); |
32 void deleteApplicationActivities(const QString &applicationName); |
33 void deleteApplicationActivities(const QString &applicationName); |
33 QList<QVariantHash> allActivitiesList(); |
34 QList<QVariantHash> allActivitiesList(); |
34 QList<QVariantHash> applicationActivitiesList(const QString &applicationName); |
35 QList<QVariantHash> applicationActivitiesList(const QString &applicationName); |
35 QString requestedActivityName(const QString &applicationName); |
36 QString requestedActivityName(const QString &applicationName); |
36 void setActivityRequestFlag(const QString &applicationName, const QString &activityName); |
37 void setActivityRequestFlag(const QString &applicationName, const QString &activityName); |
37 void clearActivityRequestFlag(const QString &applicationName, const QString &activityName); |
38 void clearActivityRequestFlag(const QString &applicationName, const QString &activityName); |
38 |
39 |
39 private: |
40 private: |
40 HsActivityDbClient mClient; |
41 HsActivityDbClient mClient; |
41 }; |
42 }; |
42 |
43 |
43 #endif // ACTIVITYDATABASE_P_H |
44 #endif // ACTIVITYDATABASE_P_H |