activityfw/activityserviceplugin/win/activitydatabase_p.h
changeset 66 32469d7d46ff
parent 61 8e5041d13c84
equal deleted inserted replaced
61:8e5041d13c84 66:32469d7d46ff
     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