activityfw/activityserviceplugin/activitymanager_p.cpp
changeset 92 782e3408c2ab
parent 90 0e41c72311af
child 93 82b66994846c
--- a/activityfw/activityserviceplugin/activitymanager_p.cpp	Fri Mar 26 13:00:55 2010 +0200
+++ b/activityfw/activityserviceplugin/activitymanager_p.cpp	Fri Apr 16 14:45:49 2010 +0300
@@ -11,7 +11,7 @@
 *
 * Contributors:
 *
-* Description: 
+* Description:
 *
 */
 #include "activitymanager_p.h"
@@ -40,7 +40,7 @@
 }
 
 void ActivityManagerPrivate::launchActivity(const QString &uri)
-{ 
+{
     // @todo use the same parser as in HbApplicationPrivate (if possible)
     QRegExp uriMatcher("^appto://(.+)\\?activityname=(.+)$");
     if (uriMatcher.indexIn(uri) != -1) {
@@ -48,15 +48,14 @@
         Q_ASSERT(list.count() == 3);
         launchActivity(list.at(1).toInt(), list.at(2));
     } else {
-        qWarning("Activity URI parsing error");    
+        qWarning("Activity URI parsing error");
     }
 }
 
 void ActivityManagerPrivate::launchActivity(int applicationId, const QString &activityId)
-{ 
-
+{
     ApplicationLauncher applicationLauncher;
-    if(applicationLauncher.isRunning(applicationId)) {
+    if (applicationLauncher.isRunning(applicationId)) {
         QVariantHash activity;
         activity.insert(ActivityApplicationKeyword, applicationId);
         activity.insert(ActivityActivityKeyword, activityId);
@@ -68,7 +67,7 @@
 }
 
 void ActivityManagerPrivate::removeActivity(int applicationId, const QString &activityId)
-{ 
+{
     QVariantHash activity;
     activity.insert(ActivityApplicationKeyword, applicationId);
     activity.insert(ActivityActivityKeyword, activityId);
@@ -81,3 +80,10 @@
     activity.insert(ActivityApplicationKeyword, applicationId);
     mServerClient->removeApplicationActivities(activity);
 }
+
+void ActivityManagerPrivate::getThumbnail(const QString &thumbnailId, void *userData)
+{
+    QPixmap ico;
+    mServerClient->getThumbnail(ico, thumbnailId);
+    emit q_ptr->thumbnailReady(ico, userData);
+}