summary refs log tree commit diff
path: root/src/ui
diff options
context:
space:
mode:
authorJedi18 <targetakhil@gmail.com>2021-02-02 13:30:47 +0530
committerJedi18 <targetakhil@gmail.com>2021-02-02 13:30:47 +0530
commitd535cc5e759757fc71751df7d89131cdf2cd71d2 (patch)
treebeb30cb76bc98e699bbd9349ca5e738035cc8fff /src/ui
parentupdate room and global avatar through user profile (diff)
downloadnheko-d535cc5e759757fc71751df7d89131cdf2cd71d2.tar.xz
add error message and update avatars on avatar change in timeline and user profile dialog
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/UserProfile.cpp4
-rw-r--r--src/ui/UserProfile.h4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/ui/UserProfile.cpp b/src/ui/UserProfile.cpp

index 960cfc4d..e260c924 100644 --- a/src/ui/UserProfile.cpp +++ b/src/ui/UserProfile.cpp
@@ -308,12 +308,12 @@ UserProfile::changeAvatar() QFile file{fileName, this}; if (format != "image") { - // displayErrorMessage(tr("The selected file is not an image")); + emit displayError(tr("The selected file is not an image")); return; } if (!file.open(QIODevice::ReadOnly)) { - // displayErrorMessage(tr("Error while reading file: %1").arg(file.errorString())); + emit displayError(tr("Error while reading file: %1").arg(file.errorString())); return; } diff --git a/src/ui/UserProfile.h b/src/ui/UserProfile.h
index 69c1542c..9f48f935 100644 --- a/src/ui/UserProfile.h +++ b/src/ui/UserProfile.h
@@ -83,7 +83,7 @@ class UserProfile : public QObject Q_OBJECT Q_PROPERTY(QString displayName READ displayName NOTIFY displayNameChanged) Q_PROPERTY(QString userid READ userid CONSTANT) - Q_PROPERTY(QString avatarUrl READ avatarUrl CONSTANT) + Q_PROPERTY(QString avatarUrl READ avatarUrl NOTIFY avatarUrlChanged) Q_PROPERTY(DeviceInfoModel *deviceList READ deviceList CONSTANT) Q_PROPERTY(bool isGlobalUserProfile READ isGlobalUserProfile CONSTANT) Q_PROPERTY(bool isUserVerified READ getUserStatus NOTIFY userStatusChanged) @@ -119,6 +119,8 @@ public: signals: void userStatusChanged(); void displayNameChanged(); + void avatarUrlChanged(); + void displayError(const QString &errorMessage); void globalUsernameRetrieved(const QString &globalUser); protected slots: