summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/popups/PopupItem.cpp62
-rw-r--r--src/popups/PopupItem.h20
2 files changed, 0 insertions, 82 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)}
diff --git a/src/popups/PopupItem.h b/src/popups/PopupItem.h
index 17a4f6bc..499d6b33 100644
--- a/src/popups/PopupItem.h
+++ b/src/popups/PopupItem.h
@@ -43,26 +43,6 @@ protected:
         bool hovering_;
 };
 
-class UserItem : public PopupItem
-{
-        Q_OBJECT
-
-public:
-        UserItem(QWidget *parent);
-        UserItem(QWidget *parent, const QString &user_id);
-        QString selectedText() const { return userId_; }
-        void updateItem(const QString &user_id);
-
-protected:
-        void mousePressEvent(QMouseEvent *event) override;
-
-private:
-        void resolveAvatar(const QString &user_id);
-
-        QLabel *userName_;
-        QString userId_;
-};
-
 class RoomItem : public PopupItem
 {
         Q_OBJECT