tsdevicedialog/tsdevicedialogplugin/src/tsactivitymodelitem.cpp
changeset 109 e0aa398e6810
parent 104 9b022b1f357c
child 115 3ab5c078b490
--- a/tsdevicedialog/tsdevicedialogplugin/src/tsactivitymodelitem.cpp	Tue Jul 06 14:37:10 2010 +0300
+++ b/tsdevicedialog/tsdevicedialogplugin/src/tsactivitymodelitem.cpp	Wed Aug 18 10:05:49 2010 +0300
@@ -74,6 +74,8 @@
             return decorationRole();
         case TsDataRoles::Closable:
             return QVariant(false);
+        case TsDataRoles::Active:
+            return QVariant(false);
         default:
             return QVariant(QVariant::Invalid);
     }
@@ -113,15 +115,6 @@
 }
 
 /*!
-    Return activity visibility status keyword
-*/
-QString TsActivityModelItem::visibilityKeyword()
-{
-    static QString visibility("visible");
-    return visibility;
-}
-
-/*!
     Return activity screenshot keyword
 */
 QString TsActivityModelItem::screenshotKeyword()
@@ -137,14 +130,15 @@
 QVariant TsActivityModelItem::decorationRole() const
 {
     if (!mRequestPending) {
-        const_cast<TsActivityModelItem *>(this)->mRequestPending = true;
+        mRequestPending = true;
         QVariant screenshot = mActivity.value(screenshotKeyword());
         if (screenshot.isValid()) {
-            QMetaObject::invokeMethod(&mService,
-                                      "getThumbnail",
-                                      Q_ARG(QSize, QSize(128, 128)),
-                                      Q_ARG(QString, screenshot.toString()),
-                                      Q_ARG(void *, const_cast<TsActivityModelItem *>(this)));
+            QMetaObject::invokeMethod(
+                &mService,
+                "getThumbnail",
+                Q_ARG(QSize, QSize(128, 128)),
+                Q_ARG(QString, screenshot.toString()),
+                Q_ARG(void *, const_cast<TsActivityModelItem *>(this)));
         }
     }
     return QVariant::fromValue<HbIcon>(HbIcon(mIcon));