diff --git a/src/akonadicollectionview.cpp b/src/akonadicollectionview.cpp --- a/src/akonadicollectionview.cpp +++ b/src/akonadicollectionview.cpp @@ -304,6 +304,20 @@ } return font; } + } else if (role == Qt::DisplayRole) { + const Akonadi::Collection collection = CalendarSupport::collectionFromIndex(index); + const Akonadi::Collection::Id colId = collection.id(); + + QString displayName; + if (collection.hasAttribute()) { + displayName = collection.attribute()->displayName(); + } + if (displayName.isEmpty()) { + displayName = collection.name(); + } + if (colId == CalendarSupport::KCalPrefs::instance()->defaultCalendarId()) { + return i18nc("this is the default calendar", "%1 (Default Calendar)", displayName); + } } return QSortFilterProxyModel::data(index, role);