#include "emotes.h" ConcurrentMap* Emotes::m_twitchEmotes = new ConcurrentMap(); ConcurrentMap* Emotes::m_bttvEmotes = new ConcurrentMap(); ConcurrentMap* Emotes::m_ffzEmotes = new ConcurrentMap(); ConcurrentMap* Emotes::m_chatterinoEmotes = new ConcurrentMap(); ConcurrentMap* Emotes::m_bttvChannelEmoteFromCaches = new ConcurrentMap(); ConcurrentMap* Emotes::m_ffzChannelEmoteFromCaches = new ConcurrentMap(); ConcurrentMap* Emotes::m_twitchEmoteFromCache = new ConcurrentMap(); ConcurrentMap* Emotes::m_miscImageFromCache = new ConcurrentMap(); LazyLoadedImage* Emotes::m_cheerBadge100000 = new LazyLoadedImage(new QImage(":/cheer100000")); LazyLoadedImage* Emotes::m_cheerBadge10000 = new LazyLoadedImage(new QImage(":/cheer10000")); LazyLoadedImage* Emotes::m_cheerBadge5000 = new LazyLoadedImage(new QImage(":/cheer5000")); LazyLoadedImage* Emotes::m_cheerBadge1000 = new LazyLoadedImage(new QImage(":/cheer1000")); LazyLoadedImage* Emotes::m_cheerBadge100 = new LazyLoadedImage(new QImage(":/cheer100")); LazyLoadedImage* Emotes::m_cheerBadge1 = new LazyLoadedImage(new QImage(":/cheer1")); Emotes::Emotes() { } LazyLoadedImage* Emotes::getTwitchEmoteById(const QString &name, long id) { #pragma message WARN("xD") return new LazyLoadedImage(NULL); // return m_twitchEmoteFromCache->getOrAdd() } LazyLoadedImage* Emotes::getCheerImage(long long amount, bool animated) { #pragma message WARN("xD") return getCheerBadge(amount); } LazyLoadedImage* Emotes::getCheerBadge(long long amount) { if (amount >= 100000) { return m_cheerBadge100000; } else if (amount >= 10000) { return m_cheerBadge10000; } else if (amount >= 5000) {\ return m_cheerBadge5000; } else if (amount >= 1000) { return m_cheerBadge1000; } else if (amount >= 100) { return m_cheerBadge100; } else { return m_cheerBadge1; } }