refactor: Move TwitchBadges to Application (#5096)

* refactor: Move TwitchBadges to Application

* refactor: Use named initializers

* refactor: Use `empty()` instead of `size() > 0`

* refactor: use emplace instead of push into the callback queue
This commit is contained in:
pajlada
2024-01-17 23:53:10 +01:00
committed by GitHub
parent 7d5967c248
commit 11838c8e16
9 changed files with 52 additions and 44 deletions
+1 -4
View File
@@ -32,7 +32,7 @@ class TwitchBadges
using BadgeIconCallback = std::function<void(QString, const QIconPtr)>;
public:
static TwitchBadges *instance();
TwitchBadges();
// Get badge from name and version
std::optional<EmotePtr> badge(const QString &set,
@@ -46,9 +46,6 @@ public:
BadgeIconCallback callback);
private:
static TwitchBadges *instance_;
TwitchBadges();
void loadTwitchBadges();
void parseTwitchBadges(QJsonObject root);
void loaded();