From 9a9dbda571a674ecfbf23533c64ec9cb095479ef Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Thu, 30 Dec 2021 04:54:03 +0100 Subject: Update presence dynamically and reduce allocations --- src/timeline/TimelineViewManager.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/timeline/TimelineViewManager.h') diff --git a/src/timeline/TimelineViewManager.h b/src/timeline/TimelineViewManager.h index 30b3564f..d875fd88 100644 --- a/src/timeline/TimelineViewManager.h +++ b/src/timeline/TimelineViewManager.h @@ -24,6 +24,7 @@ #include "emoji/Provider.h" #include "encryption/VerificationManager.h" #include "timeline/CommunitiesModel.h" +#include "timeline/PresenceEmitter.h" #include "timeline/RoomlistModel.h" #include "voip/CallManager.h" #include "voip/WebRTCSession.h" @@ -64,9 +65,6 @@ public: Q_INVOKABLE QString escapeEmoji(QString str) const; Q_INVOKABLE QString htmlEscape(QString str) const { return str.toHtmlEscaped(); } - Q_INVOKABLE QString userPresence(QString id) const; - Q_INVOKABLE QString userStatus(QString id) const; - Q_INVOKABLE void openRoomMembers(TimelineModel *room); Q_INVOKABLE void openRoomSettings(QString room_id); Q_INVOKABLE void openInviteUsers(QString roomId); @@ -146,6 +144,7 @@ private: // don't move this above the rooms_ CallManager *callManager_ = nullptr; VerificationManager *verificationManager_ = nullptr; + PresenceEmitter *presenceEmitter = nullptr; QHash, QColor> userColors; }; -- cgit 1.5.1