Changeset View
Changeset View
Standalone View
Standalone View
activities/KioActivities.cpp
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Line(s) | 94 | { | |||
---|---|---|---|---|---|
96 | while (activities.serviceStatus() == KActivities::Consumer::Unknown) { | 96 | while (activities.serviceStatus() == KActivities::Consumer::Unknown) { | ||
97 | QCoreApplication::processEvents(); | 97 | QCoreApplication::processEvents(); | ||
98 | } | 98 | } | ||
99 | } | 99 | } | ||
100 | 100 | | |||
101 | KIO::UDSEntry activityEntry(const QString &activity) | 101 | KIO::UDSEntry activityEntry(const QString &activity) | ||
102 | { | 102 | { | ||
103 | KIO::UDSEntry uds; | 103 | KIO::UDSEntry uds; | ||
104 | uds.reserve(8); | ||||
104 | KActivities::Info activityInfo(activity); | 105 | KActivities::Info activityInfo(activity); | ||
105 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, activity); | 106 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, activity); | ||
106 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, activityInfo.name()); | 107 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, activityInfo.name()); | ||
107 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, i18n("Activity")); | 108 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, i18n("Activity")); | ||
108 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, activityInfo.icon()); | 109 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, activityInfo.icon()); | ||
109 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | 110 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | ||
110 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | 111 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | ||
111 | uds.fastInsert(KIO::UDSEntry::UDS_ACCESS, 0500); | 112 | uds.fastInsert(KIO::UDSEntry::UDS_ACCESS, 0500); | ||
▲ Show 20 Lines • Show All 107 Lines • ▼ Show 20 Line(s) | 217 | { | |||
219 | 220 | | |||
220 | QString activity, path; | 221 | QString activity, path; | ||
221 | switch (d->pathType(url, &activity, &path)) { | 222 | switch (d->pathType(url, &activity, &path)) { | ||
222 | case Private::RootItem: | 223 | case Private::RootItem: | ||
223 | { | 224 | { | ||
224 | KIO::UDSEntryList udslist; | 225 | KIO::UDSEntryList udslist; | ||
225 | 226 | | |||
226 | KIO::UDSEntry uds; | 227 | KIO::UDSEntry uds; | ||
228 | uds.reserve(9); | ||||
227 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral("current")); | 229 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, QStringLiteral("current")); | ||
228 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, i18n("Current activity")); | 230 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, i18n("Current activity")); | ||
229 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, i18n("Activity")); | 231 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, i18n("Activity")); | ||
230 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, QStringLiteral("activities")); | 232 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, QStringLiteral("activities")); | ||
231 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | 233 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | ||
232 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | 234 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | ||
233 | uds.fastInsert(KIO::UDSEntry::UDS_ACCESS, 0500); | 235 | uds.fastInsert(KIO::UDSEntry::UDS_ACCESS, 0500); | ||
234 | uds.fastInsert(KIO::UDSEntry::UDS_USER, KUser().loginName()); | 236 | uds.fastInsert(KIO::UDSEntry::UDS_USER, KUser().loginName()); | ||
▲ Show 20 Lines • Show All 65 Lines • ▼ Show 20 Line(s) | |||||
300 | { | 302 | { | ||
301 | QString activity; | 303 | QString activity; | ||
302 | 304 | | |||
303 | switch (d->pathType(url, &activity)) { | 305 | switch (d->pathType(url, &activity)) { | ||
304 | case Private::RootItem: | 306 | case Private::RootItem: | ||
305 | { | 307 | { | ||
306 | QString dirName = i18n("Activities"); | 308 | QString dirName = i18n("Activities"); | ||
307 | KIO::UDSEntry uds; | 309 | KIO::UDSEntry uds; | ||
310 | uds.reserve(6); | ||||
308 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, dirName); | 311 | uds.fastInsert(KIO::UDSEntry::UDS_NAME, dirName); | ||
309 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, dirName); | 312 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_NAME, dirName); | ||
310 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, dirName); | 313 | uds.fastInsert(KIO::UDSEntry::UDS_DISPLAY_TYPE, dirName); | ||
311 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, QStringLiteral("activities")); | 314 | uds.fastInsert(KIO::UDSEntry::UDS_ICON_NAME, QStringLiteral("activities")); | ||
312 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | 315 | uds.fastInsert(KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR); | ||
313 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | 316 | uds.fastInsert(KIO::UDSEntry::UDS_MIME_TYPE, QStringLiteral("inode/directory")); | ||
314 | 317 | | |||
315 | statEntry(uds); | 318 | statEntry(uds); | ||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |