Remove UserItem class
1 files changed, 0 insertions, 62 deletions
diff --git a/src/popups/PopupItem.cpp b/src/popups/PopupItem.cpp
index b3784843..37fe142a 100644
--- a/src/popups/PopupItem.cpp
+++ b/src/popups/PopupItem.cpp
@@ -37,68 +37,6 @@ PopupItem::paintEvent(QPaintEvent *)
p.fillRect(rect(), hoverColor_);
}
-UserItem::UserItem(QWidget *parent)
- : PopupItem(parent)
-{
- userName_ = new QLabel("Placeholder", this);
- avatar_->setLetter("P");
- topLayout_->addWidget(avatar_);
- topLayout_->addWidget(userName_, 1);
-}
-
-UserItem::UserItem(QWidget *parent, const QString &user_id)
- : PopupItem(parent)
- , userId_{user_id}
-{
- auto displayName = cache::displayName(ChatPage::instance()->currentRoom(), userId_);
-
- avatar_->setLetter(utils::firstChar(displayName));
-
- // If it's a matrix id we use the second letter.
- if (displayName.size() > 1 && displayName.at(0) == '@')
- avatar_->setLetter(QChar(displayName.at(1)));
-
- userName_ = new QLabel(displayName, this);
-
- topLayout_->addWidget(avatar_);
- topLayout_->addWidget(userName_, 1);
-
- resolveAvatar(user_id);
-}
-
-void
-UserItem::updateItem(const QString &user_id)
-{
- userId_ = user_id;
-
- auto displayName = cache::displayName(ChatPage::instance()->currentRoom(), userId_);
-
- // If it's a matrix id we use the second letter.
- if (displayName.size() > 1 && displayName.at(0) == '@')
- avatar_->setLetter(QChar(displayName.at(1)));
- else
- avatar_->setLetter(utils::firstChar(displayName));
-
- userName_->setText(displayName);
- resolveAvatar(user_id);
-}
-
-void
-UserItem::resolveAvatar(const QString &user_id)
-{
- avatar_->setImage(ChatPage::instance()->currentRoom(), user_id);
-}
-
-void
-UserItem::mousePressEvent(QMouseEvent *event)
-{
- if (event->buttons() != Qt::RightButton)
- emit clicked(
- cache::displayName(ChatPage::instance()->currentRoom(), selectedText()));
-
- QWidget::mousePressEvent(event);
-}
-
RoomItem::RoomItem(QWidget *parent, const RoomSearchResult &res)
: PopupItem(parent)
, roomId_{QString::fromStdString(res.room_id)}
|