From 2f00fc51bf27708a9c0ac1ce186043059f93923e Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sat, 21 Apr 2018 16:34:50 +0300 Subject: Cache refactoring --- src/SuggestionsPopup.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/SuggestionsPopup.cpp') diff --git a/src/SuggestionsPopup.cpp b/src/SuggestionsPopup.cpp index 51229806..e7011fcb 100644 --- a/src/SuggestionsPopup.cpp +++ b/src/SuggestionsPopup.cpp @@ -1,10 +1,11 @@ #include "Avatar.h" #include "AvatarProvider.h" +#include "Cache.h" +#include "ChatPage.h" #include "Config.h" #include "DropShadow.h" #include "SuggestionsPopup.hpp" #include "Utils.h" -#include "timeline/TimelineViewManager.h" #include #include @@ -30,7 +31,7 @@ PopupItem::PopupItem(QWidget *parent, const QString &user_id) QFont font; font.setPixelSize(conf::popup::font); - auto displayName = TimelineViewManager::displayName(user_id); + auto displayName = Cache::displayName(ChatPage::instance()->currentRoom(), user_id); avatar_->setSize(conf::popup::avatar); avatar_->setLetter(utils::firstChar(displayName)); @@ -45,8 +46,10 @@ PopupItem::PopupItem(QWidget *parent, const QString &user_id) topLayout_->addWidget(avatar_); topLayout_->addWidget(userName_, 1); - AvatarProvider::resolve( - user_id, this, [this](const QImage &img) { avatar_->setImage(img); }); + AvatarProvider::resolve(ChatPage::instance()->currentRoom(), + user_id, + this, + [this](const QImage &img) { avatar_->setImage(img); }); } void @@ -65,7 +68,7 @@ void PopupItem::mousePressEvent(QMouseEvent *event) { if (event->buttons() != Qt::RightButton) - emit clicked(TimelineViewManager::displayName(user_id_)); + emit clicked(Cache::displayName(ChatPage::instance()->currentRoom(), user_id_)); QWidget::mousePressEvent(event); } @@ -164,7 +167,7 @@ SuggestionsPopup::selectHoveredSuggestion() return; const auto &widget = qobject_cast(item->widget()); - emit itemSelected(TimelineViewManager::displayName(widget->user())); + emit itemSelected(Cache::displayName(ChatPage::instance()->currentRoom(), widget->user())); resetSelection(); } -- cgit 1.5.1