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 |
22 |
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 QList<QVariantHash> activitiesList(const QString& sqlCommand); |
41 QList<QVariantHash> activitiesList(const QString &sqlCommand); |
41 |
42 |
42 private: |
43 private: |
43 bool checkTables(); |
44 bool checkTables(); |
44 void recreateTables(); |
45 void recreateTables(); |
45 |
46 |
46 }; |
47 }; |
47 |
48 |
48 #endif // ACTIVITYDATABASE_P_H |
49 #endif // ACTIVITYDATABASE_P_H |