From cdb51c1a9a9868c953ce7eb77da35e7340b8551f Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 11 Nov 2015 07:40:54 +0100 Subject: [PATCH] Refactored recycle bin. --- src/services/standard/standardrecyclebin.cpp | 46 +------------------- 1 file changed, 1 insertion(+), 45 deletions(-) diff --git a/src/services/standard/standardrecyclebin.cpp b/src/services/standard/standardrecyclebin.cpp index 45305466e..7fe019083 100755 --- a/src/services/standard/standardrecyclebin.cpp +++ b/src/services/standard/standardrecyclebin.cpp @@ -56,55 +56,11 @@ int StandardRecycleBin::countOfAllMessages() const { QVariant StandardRecycleBin::data(int column, int role) const { switch (role) { - case Qt::DisplayRole: - if (column == FDS_MODEL_TITLE_INDEX) { - return title(); - } - else if (column == FDS_MODEL_COUNTS_INDEX) { - return qApp->settings()->value(GROUP(Feeds), SETTING(Feeds::CountFormat)).toString() - .replace(PLACEHOLDER_UNREAD_COUNTS, QString::number(countOfUnreadMessages())) - .replace(PLACEHOLDER_ALL_COUNTS, QString::number(countOfAllMessages())); - } - else { - return QVariant(); - } - - case Qt::EditRole: - if (column == FDS_MODEL_TITLE_INDEX) { - return title(); - } - else if (column == FDS_MODEL_COUNTS_INDEX) { - return countOfUnreadMessages(); - } - else { - return QVariant(); - } - - case Qt::FontRole: - // TODO: přesunout společny části do předka a volat ho odtud. - return countOfUnreadMessages() > 0 ? boldFont() : normalFont(); - - case Qt::DecorationRole: - if (column == FDS_MODEL_TITLE_INDEX) { - return icon(); - } - else { - return QVariant(); - } - case Qt::ToolTipRole: return tr("Recycle bin\n%1").arg(tr("%n deleted message(s).", 0, countOfAllMessages())); - case Qt::TextAlignmentRole: - if (column == FDS_MODEL_COUNTS_INDEX) { - return Qt::AlignCenter; - } - else { - return QVariant(); - } - default: - return QVariant(); + return RootItem::data(column, role); } }