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 |