Changeset View
Changeset View
Standalone View
Standalone View
src/qtquick/quickitemsmodel.cpp
Show First 20 Lines • Show All 185 Lines • ▼ Show 20 Line(s) | 185 | case Qt::DecorationRole: | |||
---|---|---|---|---|---|
186 | data.setValue<QString>(entry.previewUrl(KNSCore::EntryInternal::PreviewSmall1)); | 186 | data.setValue<QString>(entry.previewUrl(KNSCore::EntryInternal::PreviewSmall1)); | ||
187 | break; | 187 | break; | ||
188 | case PreviewsSmallRole: | 188 | case PreviewsSmallRole: | ||
189 | { | 189 | { | ||
190 | QStringList previews; | 190 | QStringList previews; | ||
191 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall1); | 191 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall1); | ||
192 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall2); | 192 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall2); | ||
193 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall3); | 193 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewSmall3); | ||
194 | while(previews.last().isEmpty()) { | 194 | while(!previews.isEmpty() && previews.last().isEmpty()) { | ||
195 | previews.takeLast(); | 195 | previews.takeLast(); | ||
196 | } | 196 | } | ||
197 | data.setValue<QStringList>(previews); | 197 | data.setValue<QStringList>(previews); | ||
198 | } | 198 | } | ||
199 | break; | 199 | break; | ||
200 | case PreviewsRole: | 200 | case PreviewsRole: | ||
201 | { | 201 | { | ||
202 | QStringList previews; | 202 | QStringList previews; | ||
203 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig1); | 203 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig1); | ||
204 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig2); | 204 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig2); | ||
205 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig3); | 205 | previews << entry.previewUrl(KNSCore::EntryInternal::PreviewBig3); | ||
206 | while(previews.last().isEmpty()) { | 206 | while(!previews.isEmpty() && previews.last().isEmpty()) { | ||
207 | previews.takeLast(); | 207 | previews.takeLast(); | ||
208 | } | 208 | } | ||
209 | data.setValue<QStringList>(previews); | 209 | data.setValue<QStringList>(previews); | ||
210 | } | 210 | } | ||
211 | break; | 211 | break; | ||
212 | case InstalledFilesRole: | 212 | case InstalledFilesRole: | ||
213 | data.setValue<QStringList>(entry.installedFiles()); | 213 | data.setValue<QStringList>(entry.installedFiles()); | ||
214 | break; | 214 | break; | ||
▲ Show 20 Lines • Show All 153 Lines • Show Last 20 Lines |