summaryrefslogtreecommitdiff
path: root/board.cpp
diff options
context:
space:
mode:
authorJavier S. Pedro <maemo@javispedro.com>2013-04-07 04:19:54 +0200
committerJavier S. Pedro <maemo@javispedro.com>2013-04-07 04:19:54 +0200
commit0a3f6f27868a6eaa15d27cfe5be303292737b562 (patch)
treeeca52784e4ad518e3fbeaa0afb104878a1217496 /board.cpp
parent564f185e62e85fbd1662e9da06abbd853bab7266 (diff)
downloadtapasboard-0a3f6f27868a6eaa15d27cfe5be303292737b562.tar.gz
tapasboard-0a3f6f27868a6eaa15d27cfe5be303292737b562.zip
add categories for forum view
Diffstat (limited to 'board.cpp')
-rw-r--r--board.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/board.cpp b/board.cpp
index 26908b7..8f7c0cb 100644
--- a/board.cpp
+++ b/board.cpp
@@ -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);
}