#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; } }