6 #include <boost/optional.hpp> 10 #include <shared_mutex> 11 #include <unordered_map> 16 using EmotePtr = std::shared_ptr<const Emote>;
23 boost::optional<EmotePtr>
getBadge(
const UserId &
id);
26 void loadSeventvBadges();
29 std::shared_mutex mutex_;
31 std::unordered_map<QString, int> badgeMap_;
32 std::vector<EmotePtr> emotes_;
Definition: Singleton.hpp:10
void initialize(Settings &settings, Paths &paths) override
Definition: SeventvBadges.cpp:14
Definition: Application.cpp:48
std::shared_ptr< const Emote > EmotePtr
Definition: Emote.hpp:38
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
boost::optional< EmotePtr > getBadge(const UserId &id)
Definition: SeventvBadges.cpp:19
Definition: SeventvBadges.hpp:18