72 return displayRole(); |
72 return displayRole(); |
73 case Qt::DecorationRole: |
73 case Qt::DecorationRole: |
74 return decorationRole(); |
74 return decorationRole(); |
75 case TsDataRoles::Closable: |
75 case TsDataRoles::Closable: |
76 return QVariant(false); |
76 return QVariant(false); |
|
77 case TsDataRoles::Active: |
|
78 return QVariant(false); |
77 default: |
79 default: |
78 return QVariant(QVariant::Invalid); |
80 return QVariant(QVariant::Invalid); |
79 } |
81 } |
80 } |
82 } |
81 |
83 |
111 static QString applicationName(ActivityApplicationName); |
113 static QString applicationName(ActivityApplicationName); |
112 return applicationName; |
114 return applicationName; |
113 } |
115 } |
114 |
116 |
115 /*! |
117 /*! |
116 Return activity visibility status keyword |
|
117 */ |
|
118 QString TsActivityModelItem::visibilityKeyword() |
|
119 { |
|
120 static QString visibility("visible"); |
|
121 return visibility; |
|
122 } |
|
123 |
|
124 /*! |
|
125 Return activity screenshot keyword |
118 Return activity screenshot keyword |
126 */ |
119 */ |
127 QString TsActivityModelItem::screenshotKeyword() |
120 QString TsActivityModelItem::screenshotKeyword() |
128 { |
121 { |
129 static QString screenshot(ActivityScreenshotKeyword); |
122 static QString screenshot(ActivityScreenshotKeyword); |
135 /return data encapulated by QVariant |
128 /return data encapulated by QVariant |
136 */ |
129 */ |
137 QVariant TsActivityModelItem::decorationRole() const |
130 QVariant TsActivityModelItem::decorationRole() const |
138 { |
131 { |
139 if (!mRequestPending) { |
132 if (!mRequestPending) { |
140 const_cast<TsActivityModelItem *>(this)->mRequestPending = true; |
133 mRequestPending = true; |
141 QVariant screenshot = mActivity.value(screenshotKeyword()); |
134 QVariant screenshot = mActivity.value(screenshotKeyword()); |
142 if (screenshot.isValid()) { |
135 if (screenshot.isValid()) { |
143 QMetaObject::invokeMethod(&mService, |
136 QMetaObject::invokeMethod( |
144 "getThumbnail", |
137 &mService, |
145 Q_ARG(QSize, QSize(128, 128)), |
138 "getThumbnail", |
146 Q_ARG(QString, screenshot.toString()), |
139 Q_ARG(QSize, QSize(128, 128)), |
147 Q_ARG(void *, const_cast<TsActivityModelItem *>(this))); |
140 Q_ARG(QString, screenshot.toString()), |
|
141 Q_ARG(void *, const_cast<TsActivityModelItem *>(this))); |
148 } |
142 } |
149 } |
143 } |
150 return QVariant::fromValue<HbIcon>(HbIcon(mIcon)); |
144 return QVariant::fromValue<HbIcon>(HbIcon(mIcon)); |
151 } |
145 } |
152 |
146 |