diff options
author | Skeevert <45735359+Skeevert@users.noreply.github.com> | 2024-06-03 03:10:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-02 20:10:40 -0400 |
commit | f8e7ea3ca93d919db744b9e30113fe8f5907761e (patch) | |
tree | 22d25bbabd10cc7882d55a4e89d8ef1f0d0a75da /src/windows | |
parent | b677db90483610848e7f6789893ed3db8b226328 (diff) | |
download | abaddon-portaudio-f8e7ea3ca93d919db744b9e30113fe8f5907761e.tar.gz abaddon-portaudio-f8e7ea3ca93d919db744b9e30113fe8f5907761e.zip |
Refactoring: changed user flag enum to enum class (#299)
Diffstat (limited to 'src/windows')
-rw-r--r-- | src/windows/profilewindow.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/windows/profilewindow.cpp b/src/windows/profilewindow.cpp index 8c4b67f..4547ae4 100644 --- a/src/windows/profilewindow.cpp +++ b/src/windows/profilewindow.cpp @@ -1,6 +1,7 @@ #include "profilewindow.hpp" #include "abaddon.hpp" +#include "discord/user.hpp" #include "util.hpp" ProfileWindow::ProfileWindow(Snowflake user_id) @@ -116,13 +117,13 @@ void ProfileWindow::OnFetchProfile(const UserProfileData &data) { if (!data.User.PublicFlags.has_value()) return; const auto x = *data.User.PublicFlags; - for (uint64_t i = 1; i <= UserData::MaxFlag; i <<= 1) { + for (uint64_t i = 1; i <= static_cast<uint64_t>(UserData::EFlags::MaxFlag); i <<= 1) { if (!(x & i)) continue; const std::string name = UserData::GetFlagName(i); if (name == "unknown") continue; Glib::RefPtr<Gdk::Pixbuf> pixbuf; try { - if (name == "verifiedbot") + if (i == static_cast<uint64_t>(UserData::EFlags::VerifiedBot)) pixbuf = Gdk::Pixbuf::create_from_file(Abaddon::GetResPath("/checkmark.png"), 24, 24); else pixbuf = Gdk::Pixbuf::create_from_file(Abaddon::GetResPath("/" + name + ".png"), 24, 24); |