summary refs log tree commit diff
path: root/include/TimelineView.h
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-11-24 00:10:58 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-11-24 00:10:58 +0200
commit0f363b5f4424cc4cdf0e36d7aa5b62b8e8ea52bc (patch)
treeb216baa489755bbb3343f350aa6c6d3e17725fba /include/TimelineView.h
parentFix qss formatting (diff)
downloadnheko-0f363b5f4424cc4cdf0e36d7aa5b62b8e8ea52bc.tar.xz
Send read receipts
Automatically dismiss unread notifications when the window regains
focus.

fixes #111
fixes #68
Diffstat (limited to 'include/TimelineView.h')
-rw-r--r--include/TimelineView.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/TimelineView.h b/include/TimelineView.h

index 78c31e8e..3f506002 100644 --- a/include/TimelineView.h +++ b/include/TimelineView.h
@@ -121,15 +121,20 @@ private slots: signals: void updateLastTimelineMessage(const QString &user, const DescInfo &info); + void clearUnreadMessageCount(const QString &room_id); protected: void paintEvent(QPaintEvent *event) override; + void showEvent(QShowEvent *event) override; + bool event(QEvent *event) override; private: void init(); void addTimelineItem(TimelineItem *item, TimelineDirection direction); void updateLastSender(const QString &user_id, TimelineDirection direction); void notifyForLastEvent(); + void readLastEvent() const; + QString getLastEventId() const; // Used to determine whether or not we should prefix a message with the // sender's name.