summary refs log tree commit diff
path: root/include/timeline
diff options
context:
space:
mode:
Diffstat (limited to 'include/timeline')
-rw-r--r--include/timeline/TimelineItem.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/timeline/TimelineItem.h b/include/timeline/TimelineItem.h

index f1498d1b..78fb95c9 100644 --- a/include/timeline/TimelineItem.h +++ b/include/timeline/TimelineItem.h
@@ -87,6 +87,7 @@ public: protected: void paintEvent(QPaintEvent *event) override; + void contextMenuEvent(QContextMenuEvent *event) override; private: void init(); @@ -116,6 +117,9 @@ private: DescInfo descriptionMsg_; + QMenu *receiptsMenu_; + QAction *showReadReceipts_; + QHBoxLayout *topLayout_; QVBoxLayout *sideLayout_; // Avatar or Timestamp QVBoxLayout *mainLayout_; // Header & Message body @@ -156,7 +160,7 @@ TimelineItem::setupLocalWidgetLayout(Widget *widget, setupAvatarLayout(displayName); mainLayout_->addLayout(headerLayout_); - AvatarProvider::resolve(userid, this); + AvatarProvider::resolve(userid, [=](const QImage &img) { setUserAvatar(img); }); } else { setupSimpleLayout(); } @@ -199,7 +203,7 @@ TimelineItem::setupWidgetLayout(Widget *widget, mainLayout_->addLayout(headerLayout_); - AvatarProvider::resolve(sender, this); + AvatarProvider::resolve(sender, [=](const QImage &img) { setUserAvatar(img); }); } else { setupSimpleLayout(); }