Implement emoji sending using shortcodes 😎 🅱️

This commit is contained in:
Rasmus Karlsson
2017-07-31 22:15:02 +02:00
parent 65e18d4833
commit b5407c94aa
3 changed files with 41 additions and 1 deletions
+5
View File
@@ -10,6 +10,7 @@
#include <QMap>
#include <QMutex>
#include <QRegularExpression>
#include <QString>
#include <QTimer>
#include <boost/signals2.hpp>
@@ -75,6 +76,8 @@ private:
Resources &resources;
/// Emojis
QRegularExpression findShortCodesRegex;
// shortCodeToEmoji maps strings like "sunglasses" to its emoji
QMap<QString, EmojiData> emojiShortCodeToEmoji;
@@ -89,6 +92,8 @@ private:
public:
void parseEmojis(std::vector<std::tuple<EmoteData, QString>> &parsedWords, const QString &text);
QString replaceShortCodes(const QString &text);
/// Twitch emotes
void refreshTwitchEmotes(const std::string &roomID);