diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2013-04-07 04:19:54 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2013-04-07 04:19:54 +0200 |
commit | 0a3f6f27868a6eaa15d27cfe5be303292737b562 (patch) | |
tree | eca52784e4ad518e3fbeaa0afb104878a1217496 /board.cpp | |
parent | 564f185e62e85fbd1662e9da06abbd853bab7266 (diff) | |
download | tapasboard-0a3f6f27868a6eaa15d27cfe5be303292737b562.tar.gz tapasboard-0a3f6f27868a6eaa15d27cfe5be303292737b562.zip |
add categories for forum view
Diffstat (limited to 'board.cpp')
-rw-r--r-- | board.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -226,7 +226,7 @@ QString Board::parseSmilies(QString text) const return text; } -QString Board::renderHumanDate(const QDateTime &dateTime) +QString Board::renderHumanDate(const QDateTime &dateTime, bool monthOnly) { QDate date = dateTime.toLocalTime().date(); QDate today = QDate::currentDate(); @@ -236,6 +236,10 @@ QString Board::renderHumanDate(const QDateTime &dateTime) return tr("Yesterday"); } else if (date.daysTo(today) < 5) { return QDate::longDayName(date.dayOfWeek(), QDate::StandaloneFormat); + } else if (monthOnly && date.daysTo(today) < date.daysInYear()) { + return QDate::longMonthName(date.month(), QDate::StandaloneFormat); + } else if (monthOnly) { + return QString::number(date.year()); } else { return date.toString(Qt::DefaultLocaleShortDate); } |