summary refs log tree commit diff
path: root/src/HistoryView.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-15 02:56:04 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-15 02:56:04 +0300
commit3b0ff1a4cdd0c7eb3ed06eec2e70ee2722b7c4e5 (patch)
tree2e243545972ee7ef4f07152359bbdd782e6ca011 /src/HistoryView.cc
parentUpdate screen (diff)
downloadnheko-3b0ff1a4cdd0c7eb3ed06eec2e70ee2722b7c4e5.tar.xz
Add initial support for unread message count
- Add border width on Badge
Diffstat (limited to 'src/HistoryView.cc')
-rw-r--r--src/HistoryView.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/HistoryView.cc b/src/HistoryView.cc

index 374fe133..2d54caca 100644 --- a/src/HistoryView.cc +++ b/src/HistoryView.cc
@@ -50,11 +50,13 @@ void HistoryView::sliderRangeChanged(int min, int max) scroll_area_->verticalScrollBar()->setValue(max); } -void HistoryView::addEvents(const QList<Event> &events) +int HistoryView::addEvents(const QList<Event> &events) { QSettings settings; auto local_user = settings.value("auth/user_id").toString(); + int message_count = 0; + for (const auto &event : events) { if (event.type() == "m.room.message") { auto msg_type = event.content().value("msgtype").toString(); @@ -70,9 +72,13 @@ void HistoryView::addEvents(const QList<Event> &events) addHistoryItem(event, color, with_sender); last_sender_ = event.sender(); + + message_count += 1; } } } + + return message_count; } void HistoryView::init()