3 #include <boost/optional.hpp> 6 #include <shared_mutex> 7 #include <unordered_map> 15 using EmotePtr = std::shared_ptr<const Emote>;
23 boost::optional<EmotePtr>
getBadge(
const UserId &
id);
26 void loadChatterinoBadges();
28 std::shared_mutex mutex_;
30 std::unordered_map<QString, int> badgeMap;
31 std::vector<EmotePtr> emotes;
ChatterinoBadges()
Definition: ChatterinoBadges.cpp:18
Definition: Singleton.hpp:10
Definition: Application.cpp:48
boost::optional< EmotePtr > getBadge(const UserId &id)
Definition: ChatterinoBadges.cpp:22
virtual void initialize(Settings &settings, Paths &paths) override
Definition: ChatterinoBadges.cpp:13
std::shared_ptr< const Emote > EmotePtr
Definition: Emote.hpp:38
Definition: ChatterinoBadges.hpp:17
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78