This commit is contained in:
fourtf
2018-06-26 13:23:57 +02:00
parent 6375a902a0
commit ec04f10895
303 changed files with 602 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#pragma once
#include "signalvector.hpp"
#include "util/concurrentmap.hpp"
#include "util/emotemap.hpp"
#include <map>
namespace chatterino {
namespace providers {
namespace bttv {
class BTTVEmotes
{
public:
util::EmoteMap globalEmotes;
SignalVector<QString> globalEmoteCodes;
util::EmoteMap channelEmotes;
std::map<QString, SignalVector<QString>> channelEmoteCodes;
void loadGlobalEmotes();
void loadChannelEmotes(const QString &channelName,
std::weak_ptr<util::EmoteMap> channelEmoteMap);
private:
util::EmoteMap channelEmoteCache;
};
} // namespace bttv
} // namespace providers
} // namespace chatterino