diff --git a/src/librssguard/services/abstract/category.cpp b/src/librssguard/services/abstract/category.cpp index 2ec1df873..6da2bed93 100644 --- a/src/librssguard/services/abstract/category.cpp +++ b/src/librssguard/services/abstract/category.cpp @@ -68,3 +68,9 @@ bool Category::markAsReadUnread(RootItem::ReadStatus status) { return service->markFeedsReadUnread(getSubTreeFeeds(), status); } + +QString Category::additionalTooltip() const { + return tr("Number of feeds: %1\n" + "Number of categories: %2") + .arg(QString::number(getSubTreeFeeds().size()), QString::number(getSubTreeCategories().size() - 1)); +} diff --git a/src/librssguard/services/abstract/category.h b/src/librssguard/services/abstract/category.h index 7376d540a..82323a5bc 100644 --- a/src/librssguard/services/abstract/category.h +++ b/src/librssguard/services/abstract/category.h @@ -6,7 +6,7 @@ #include "services/abstract/rootitem.h" class Category : public RootItem { - Q_OBJECT + Q_OBJECT public: explicit Category(RootItem* parent = nullptr); @@ -15,6 +15,7 @@ class Category : public RootItem { virtual void updateCounts(bool including_total_count); virtual bool cleanMessages(bool clean_read_only); virtual bool markAsReadUnread(ReadStatus status); + virtual QString additionalTooltip() const; }; #endif // CATEGORY_H