tsdevicedialog/tsdevicedialogplugin/src/tsactivitymodelitem.cpp
changeset 107 b34d53f6acdf
parent 102 8b8b34fa9751
child 112 dbfb5e38438b
equal deleted inserted replaced
106:e78d6e055a5b 107:b34d53f6acdf
   113     static QString applicationName(ActivityApplicationName);
   113     static QString applicationName(ActivityApplicationName);
   114     return applicationName;
   114     return applicationName;
   115 }
   115 }
   116 
   116 
   117 /*!
   117 /*!
   118     Return activity visibility status keyword
       
   119 */
       
   120 QString TsActivityModelItem::visibilityKeyword()
       
   121 {
       
   122     static QString visibility("visible");
       
   123     return visibility;
       
   124 }
       
   125 
       
   126 /*!
       
   127     Return activity screenshot keyword
   118     Return activity screenshot keyword
   128 */
   119 */
   129 QString TsActivityModelItem::screenshotKeyword()
   120 QString TsActivityModelItem::screenshotKeyword()
   130 {
   121 {
   131     static QString screenshot(ActivityScreenshotKeyword);
   122     static QString screenshot(ActivityScreenshotKeyword);
   137     /return data encapulated by QVariant
   128     /return data encapulated by QVariant
   138 */
   129 */
   139 QVariant TsActivityModelItem::decorationRole() const
   130 QVariant TsActivityModelItem::decorationRole() const
   140 {
   131 {
   141     if (!mRequestPending) {
   132     if (!mRequestPending) {
   142         const_cast<TsActivityModelItem *>(this)->mRequestPending = true;
   133         mRequestPending = true;
   143         QVariant screenshot = mActivity.value(screenshotKeyword());
   134         QVariant screenshot = mActivity.value(screenshotKeyword());
   144         if (screenshot.isValid()) {
   135         if (screenshot.isValid()) {
   145             QMetaObject::invokeMethod(&mService,
   136             QMetaObject::invokeMethod(
   146                                       "getThumbnail",
   137                 &mService,
   147                                       Q_ARG(QSize, QSize(128, 128)),
   138                 "getThumbnail",
   148                                       Q_ARG(QString, screenshot.toString()),
   139                 Q_ARG(QSize, QSize(128, 128)),
   149                                       Q_ARG(void *, const_cast<TsActivityModelItem *>(this)));
   140                 Q_ARG(QString, screenshot.toString()),
       
   141                 Q_ARG(void *, const_cast<TsActivityModelItem *>(this)));
   150         }
   142         }
   151     }
   143     }
   152     return QVariant::fromValue<HbIcon>(HbIcon(mIcon));
   144     return QVariant::fromValue<HbIcon>(HbIcon(mIcon));
   153 }
   145 }
   154 
   146