summary refs log tree commit diff
path: root/src/ui/Avatar.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-03-22 18:03:08 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2020-03-22 18:03:08 +0100
commitb25e481418ce5348bb842bad86d5fc0a2fbebbd5 (patch)
tree76b129be5399cfe9197784b6834edc61f8f9fdc1 /src/ui/Avatar.cpp
parentFix broken avatars in quick switcher (diff)
downloadnheko-b25e481418ce5348bb842bad86d5fc0a2fbebbd5.tar.xz
Clean up unused avatar functions
Diffstat (limited to 'src/ui/Avatar.cpp')
-rw-r--r--src/ui/Avatar.cpp19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/ui/Avatar.cpp b/src/ui/Avatar.cpp

index 7ee58d03..b8703e87 100644 --- a/src/ui/Avatar.cpp +++ b/src/ui/Avatar.cpp
@@ -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,6 +90,8 @@ 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(); @@ -95,14 +99,6 @@ Avatar::setImage(const QString &room, const QString &user) } void -Avatar::setIcon(const QIcon &icon) -{ - icon_ = icon; - type_ = ui::AvatarType::Icon; - update(); -} - -void Avatar::paintEvent(QPaintEvent *) { bool rounded = QSettings().value("user/avatar_circles", true).toBool(); @@ -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;