8 #include <boost/optional.hpp> 14 #include <shared_mutex> 15 #include <unordered_map> 21 using EmotePtr = std::shared_ptr<const Emote>;
37 boost::optional<Badge> getBadge(
int badgeID);
41 std::shared_mutex mutex_;
44 std::unordered_map<QString, std::set<int>> userBadges;
47 std::unordered_map<int, Badge> badges;
Definition: Singleton.hpp:10
EmotePtr emote
Definition: FfzBadges.hpp:30
Definition: Application.cpp:48
Definition: FfzBadges.hpp:23
Definition: FfzBadges.hpp:29
std::shared_ptr< const Emote > EmotePtr
Definition: Emote.hpp:38
QColor color
Definition: FfzBadges.hpp:31
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
std::vector< Badge > getUserBadges(const UserId &id)
Definition: FfzBadges.cpp:21
virtual void initialize(Settings &settings, Paths &paths) override
Definition: FfzBadges.cpp:16
void load(const std::shared_ptr< NetworkData > &data)
Definition: NetworkPrivate.cpp:391