activityfw/activityserviceplugin/activitymanager.h
changeset 66 32469d7d46ff
parent 61 8e5041d13c84
child 73 4bc7b118b3df
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 ACTIVITYMANAGER_H
    17 #ifndef ACTIVITYMANAGER_H
    18 #define ACTIVITYMANAGER_H
    18 #define ACTIVITYMANAGER_H
    19 
    19 
    20 #include <QObject>
    20 #include <QObject>
    21 #include <QVariant>
    21 #include <QVariant>
    22 #include <QList>
    22 #include <QList>
       
    23 #include <QPixmap>
    23 
    24 
    24 class ActivityManagerPrivate;
    25 class ActivityManagerPrivate;
    25 
    26 
    26 class ActivityManager : public QObject
    27 class ActivityManager : public QObject
    27 {
    28 {
    28 
    29 
    29 Q_OBJECT
    30     Q_OBJECT
    30 
    31 
    31 public:
    32 public:
    32     ActivityManager(QObject *parent = 0);
    33     ActivityManager(QObject *parent = 0);
    33     ~ActivityManager();
    34     ~ActivityManager();
    34 
    35 
    35 public slots:
    36 public slots:
    36     QList<QVariantHash> activitiesList();
    37     QList<QVariantHash> activitiesList();
    37     void launchActivity(const QString &uri);  
    38     void launchActivity(const QString &uri);
    38     void launchActivity(int applicationId, const QString &activityId);  
    39     void launchActivity(int applicationId, const QString &activityId);
    39     void removeActivity(int applicationId, const QString &activityId);  
    40     void removeActivity(int applicationId, const QString &activityId);
    40     void removeApplicationActivities(int applicationId);  
    41     void removeApplicationActivities(int applicationId);
    41     
    42     void getThumbnail(const QString &thumbnailId, void * =0);
       
    43 
       
    44 signals:
       
    45     void thumbnailReady(QPixmap, void *);
       
    46 
    42 private:
    47 private:
    43     ActivityManagerPrivate *d_ptr;
    48     ActivityManagerPrivate *d_ptr;
    44     
    49 
    45     friend class ActivityManagerPrivate;
    50     friend class ActivityManagerPrivate;
    46     
       
    47 };
    51 };
    48 
    52 
    49 #endif // ACTIVITYMANAGER_H
    53 #endif // ACTIVITYMANAGER_H