mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-26 04:58:49 +03:00
Clean up unused avatar functions
This commit is contained in:
parent
31a83c515e
commit
b25e481418
5 changed files with 4 additions and 28 deletions
|
@ -196,13 +196,6 @@ TopRoomBar::updateRoomAvatar(const QString &avatar_image)
|
|||
update();
|
||||
}
|
||||
|
||||
void
|
||||
TopRoomBar::updateRoomAvatar(const QIcon &icon)
|
||||
{
|
||||
avatar_->setIcon(icon);
|
||||
update();
|
||||
}
|
||||
|
||||
void
|
||||
TopRoomBar::updateRoomName(const QString &name)
|
||||
{
|
||||
|
|
|
@ -29,7 +29,6 @@ class OverlayModal;
|
|||
|
||||
class QPainter;
|
||||
class QLabel;
|
||||
class QIcon;
|
||||
class QHBoxLayout;
|
||||
class QVBoxLayout;
|
||||
|
||||
|
@ -43,7 +42,6 @@ public:
|
|||
TopRoomBar(QWidget *parent = nullptr);
|
||||
|
||||
void updateRoomAvatar(const QString &avatar_image);
|
||||
void updateRoomAvatar(const QIcon &icon);
|
||||
void updateRoomName(const QString &name);
|
||||
void updateRoomTopic(QString topic);
|
||||
void updateRoomAvatarFromName(const QString &name);
|
||||
|
|
|
@ -72,6 +72,8 @@ Avatar::setImage(const QString &avatar_url)
|
|||
static_cast<int>(size_ * pixmap_.devicePixelRatio()),
|
||||
this,
|
||||
[this](QPixmap pm) {
|
||||
if (pm.isNull())
|
||||
return;
|
||||
type_ = ui::AvatarType::Image;
|
||||
pixmap_ = pm;
|
||||
update();
|
||||
|
@ -88,20 +90,14 @@ Avatar::setImage(const QString &room, const QString &user)
|
|||
static_cast<int>(size_ * pixmap_.devicePixelRatio()),
|
||||
this,
|
||||
[this](QPixmap pm) {
|
||||
if (pm.isNull())
|
||||
return;
|
||||
type_ = ui::AvatarType::Image;
|
||||
pixmap_ = pm;
|
||||
update();
|
||||
});
|
||||
}
|
||||
|
||||
void
|
||||
Avatar::setIcon(const QIcon &icon)
|
||||
{
|
||||
icon_ = icon;
|
||||
type_ = ui::AvatarType::Icon;
|
||||
update();
|
||||
}
|
||||
|
||||
void
|
||||
Avatar::paintEvent(QPaintEvent *)
|
||||
{
|
||||
|
@ -135,13 +131,6 @@ Avatar::paintEvent(QPaintEvent *)
|
|||
}
|
||||
|
||||
switch (type_) {
|
||||
case ui::AvatarType::Icon: {
|
||||
icon_.paint(&painter,
|
||||
QRect((width() - hs) / 2, (height() - hs) / 2, hs, hs),
|
||||
Qt::AlignCenter,
|
||||
QIcon::Normal);
|
||||
break;
|
||||
}
|
||||
case ui::AvatarType::Image: {
|
||||
QPainterPath ppath;
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
#pragma once
|
||||
|
||||
#include <QIcon>
|
||||
#include <QImage>
|
||||
#include <QPixmap>
|
||||
#include <QWidget>
|
||||
|
@ -18,7 +17,6 @@ public:
|
|||
explicit Avatar(QWidget *parent = nullptr, int size = ui::AvatarSize);
|
||||
|
||||
void setBackgroundColor(const QColor &color);
|
||||
void setIcon(const QIcon &icon);
|
||||
void setImage(const QString &avatar_url);
|
||||
void setImage(const QString &room, const QString &user);
|
||||
void setLetter(const QString &letter);
|
||||
|
@ -40,7 +38,6 @@ private:
|
|||
QString avatar_url_, room_, user_;
|
||||
QColor background_color_;
|
||||
QColor text_color_;
|
||||
QIcon icon_;
|
||||
QPixmap pixmap_;
|
||||
int size_;
|
||||
};
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
namespace ui {
|
||||
enum class AvatarType
|
||||
{
|
||||
Icon,
|
||||
Image,
|
||||
Letter
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue