diff --git a/src/utils.cpp b/src/utils.cpp
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -670,6 +670,9 @@
if (displayName.isEmpty()) {
displayName = coll.name();
}
+ if (coll.id() == CalendarSupport::KCalPrefs::instance()->defaultCalendarId()) {
+ displayName = i18nc("this is the default calendar", "%1 (Default Calendar)", displayName);
+ }
str += QLatin1String("") + displayName + QLatin1String("");
str += QLatin1String("
");
@@ -680,11 +683,28 @@
= Akonadi::AgentManager::self()->instance(coll.resource());
calendarType = instance.type().name();
} else {
- calendarType = i18nc("unknown calendar type", "unknown");
+ calendarType = i18nc("a virtual folder type", "Virtual");
}
- str += QLatin1String("") + i18n("Calendar type:") + QLatin1String("");
+ str += QLatin1String("") + i18n("Folder type:") + QLatin1String("");
str += QLatin1String(" ") + calendarType;
+ // Content Type
+ QStringList mimeTypes = coll.contentMimeTypes();
+ mimeTypes.removeAll(QLatin1String("inode/directory"));
+ QString mimeTypeStr;
+ if (!mimeTypes.isEmpty()) {
+ mimeTypeStr = QLocale().createSeparatedList(
+ mimeTypes.
+ replaceInStrings(
+ QLatin1String("application/x-vnd.akonadi.calendar."), QString()));
+ } else {
+ mimeTypeStr = i18nc("collection has no mimetypes to show the user", "none");
+ }
+ str += QLatin1String("
");
+ str += QLatin1String("") + i18n("Content type:") + QLatin1String("");
+ str += QLatin1String(" ") + mimeTypeStr;
+ str += QLatin1String("");
+
// Read only?
bool isReadOnly = !(coll.rights() & Akonadi::Collection::CanChangeItem);
str += QLatin1String("
");