From 82bc101bb82b20220675fe8f8bab1b535828960f Mon Sep 17 00:00:00 2001 From: fourtf Date: Fri, 6 Jan 2017 23:28:48 +0100 Subject: [PATCH] added emojis --- appsettings.cpp | 7 + appsettings.h | 6 +- channel.h | 2 +- chatterino.pro | 6 +- chatwidget.cpp | 2 +- chatwidgetheader.cpp | 4 +- chatwidgetinput.cpp | 4 +- colorscheme.h | 2 +- concurrentmap.h | 6 +- emojis.cpp | 1847 +++++++++++++++++++++++++++++++++++ emojis.h | 27 + emotes.cpp | 7 + emotes.h | 2 + lazyloadedimage.cpp | 18 +- lazyloadedimage.h | 25 +- main.cpp | 5 +- mainwindow.cpp | 2 +- message.cpp | 190 ++-- message.h | 2 + notebookbutton.cpp | 2 +- notebookpage.cpp | 10 +- notebookpagedroppreview.cpp | 2 +- notebooktab.cpp | 2 +- scrollbar.cpp | 2 +- scrollbarhighlight.cpp | 2 +- 25 files changed, 2094 insertions(+), 90 deletions(-) create mode 100644 emojis.cpp create mode 100644 emojis.h diff --git a/appsettings.cpp b/appsettings.cpp index d31036b60..544ac315e 100644 --- a/appsettings.cpp +++ b/appsettings.cpp @@ -1,6 +1,13 @@ #include "appsettings.h" +Word::Type AppSettings::m_wordTypeMask = Word::Default; + AppSettings::AppSettings() { } + +bool AppSettings::isIgnoredEmote(const QString &emote) +{ + return false; +} diff --git a/appsettings.h b/appsettings.h index 56147762c..96220bde7 100644 --- a/appsettings.h +++ b/appsettings.h @@ -6,13 +6,15 @@ class AppSettings { public: - Word::Type wordTypeMask() { + static Word::Type wordTypeMask() { return m_wordTypeMask; } + static bool isIgnoredEmote(const QString& emote); + private: AppSettings(); - Word::Type m_wordTypeMask = Word::Default; + static Word::Type m_wordTypeMask; }; #endif // APPSETTINGS_H diff --git a/channel.h b/channel.h index 2f487748a..daa734f4c 100644 --- a/channel.h +++ b/channel.h @@ -27,7 +27,7 @@ public: QString getStreamStatus(); QString getStreamGame(); - const QString& name() { + const QString& name() const { return m_name; } diff --git a/chatterino.pro b/chatterino.pro index 91ff48ded..cd67d8b39 100644 --- a/chatterino.pro +++ b/chatterino.pro @@ -55,7 +55,8 @@ SOURCES += main.cpp\ word.cpp \ link.cpp \ fonts.cpp \ - appsettings.cpp + appsettings.cpp \ + emojis.cpp HEADERS += mainwindow.h \ chatwidget.h \ @@ -87,7 +88,8 @@ HEADERS += mainwindow.h \ link.h \ fonts.h \ common.h \ - appsettings.h + appsettings.h \ + emojis.h PRECOMPILED_HEADER = common.h diff --git a/chatwidget.cpp b/chatwidget.cpp index adaa5c9c6..46010d1f9 100644 --- a/chatwidget.cpp +++ b/chatwidget.cpp @@ -26,5 +26,5 @@ void ChatWidget::paintEvent(QPaintEvent *) { QPainter painter (this); - painter.fillRect(rect(), ColorScheme::getInstance().ChatBackground); + painter.fillRect(rect(), ColorScheme::instance().ChatBackground); } diff --git a/chatwidgetheader.cpp b/chatwidgetheader.cpp index 8740f6c19..51f24191d 100644 --- a/chatwidgetheader.cpp +++ b/chatwidgetheader.cpp @@ -17,8 +17,8 @@ void ChatWidgetHeader::paintEvent(QPaintEvent *) { QPainter painter(this); - painter.fillRect(rect(), ColorScheme::getInstance().ChatHeaderBackground); - painter.setPen(ColorScheme::getInstance().ChatHeaderBorder); + painter.fillRect(rect(), ColorScheme::instance().ChatHeaderBackground); + painter.setPen(ColorScheme::instance().ChatHeaderBorder); painter.drawRect(0, 0, width() - 1, height() - 1); } diff --git a/chatwidgetinput.cpp b/chatwidgetinput.cpp index 3923c013f..cbdc9f727 100644 --- a/chatwidgetinput.cpp +++ b/chatwidgetinput.cpp @@ -11,7 +11,7 @@ void ChatWidgetInput::paintEvent(QPaintEvent *) { QPainter painter(this); - painter.fillRect(rect(), ColorScheme::getInstance().ChatInputBackground); - painter.setPen(ColorScheme::getInstance().ChatInputBorder); + painter.fillRect(rect(), ColorScheme::instance().ChatInputBackground); + painter.setPen(ColorScheme::instance().ChatInputBorder); painter.drawRect(0, 0, width() - 1, height() - 1); } diff --git a/colorscheme.h b/colorscheme.h index 38bc00dec..930fc93f6 100644 --- a/colorscheme.h +++ b/colorscheme.h @@ -56,7 +56,7 @@ public: const int HighlightColorCount = 3; QColor HighlightColors[3]; - static ColorScheme& getInstance() + static ColorScheme& instance() { static ColorScheme instance; diff --git a/concurrentmap.h b/concurrentmap.h index 5cbaab27a..57d2cd60f 100644 --- a/concurrentmap.h +++ b/concurrentmap.h @@ -1,9 +1,9 @@ #ifndef CONCURRENTMAP_H #define CONCURRENTMAP_H -#include "QMutex" -#include "QMap" -#include "functional" +#include +#include +#include template class ConcurrentMap diff --git a/emojis.cpp b/emojis.cpp new file mode 100644 index 000000000..d0fc98226 --- /dev/null +++ b/emojis.cpp @@ -0,0 +1,1847 @@ +#include "emojis.h" + +QRegularExpression* Emojis::findShortCodesRegex = new QRegularExpression(":([-+\\w]+):"); +QMap* Emojis::shortCodeToEmoji = new QMap(); +QMap* Emojis::emojiToShortCode = new QMap(); +QMap> firstEmojiChars = QMap>(); + +std::vector> Emojis::parseEmotes(const QString& value) +{ + + + return std::vector>(); +} + +void Emojis::initEmojis() +{ + shortCodeToEmoji->insert(QString("100"), QString("\U0001f4af")); + shortCodeToEmoji->insert(QString("1234"), QString("\U0001f522")); + shortCodeToEmoji->insert(QString("grinning"), QString("\U0001f600")); + shortCodeToEmoji->insert(QString("grimacing"), QString("\U0001f62c")); + shortCodeToEmoji->insert(QString("grin"), QString("\U0001f601")); + shortCodeToEmoji->insert(QString("joy"), QString("\U0001f602")); + shortCodeToEmoji->insert(QString("smiley"), QString("\U0001f603")); + shortCodeToEmoji->insert(QString("smile"), QString("\U0001f604")); + shortCodeToEmoji->insert(QString("sweat_smile"), QString("\U0001f605")); + shortCodeToEmoji->insert(QString("laughing"), QString("\U0001f606")); + shortCodeToEmoji->insert(QString("innocent"), QString("\U0001f607")); + shortCodeToEmoji->insert(QString("wink"), QString("\U0001f609")); + shortCodeToEmoji->insert(QString("blush"), QString("\U0001f60a")); + shortCodeToEmoji->insert(QString("slight_smile"), QString("\U0001f642")); + shortCodeToEmoji->insert(QString("upside_down"), QString("\U0001f643")); + shortCodeToEmoji->insert(QString("relaxed"), QString("\U0000263a")); + shortCodeToEmoji->insert(QString("yum"), QString("\U0001f60b")); + shortCodeToEmoji->insert(QString("relieved"), QString("\U0001f60c")); + shortCodeToEmoji->insert(QString("heart_eyes"), QString("\U0001f60d")); + shortCodeToEmoji->insert(QString("kissing_heart"), QString("\U0001f618")); + shortCodeToEmoji->insert(QString("kissing"), QString("\U0001f617")); + shortCodeToEmoji->insert(QString("kissing_smiling_eyes"), QString("\U0001f619")); + shortCodeToEmoji->insert(QString("kissing_closed_eyes"), QString("\U0001f61a")); + shortCodeToEmoji->insert(QString("stuck_out_tongue_winking_eye"), QString("\U0001f61c")); + shortCodeToEmoji->insert(QString("stuck_out_tongue_closed_eyes"), QString("\U0001f61d")); + shortCodeToEmoji->insert(QString("stuck_out_tongue"), QString("\U0001f61b")); + shortCodeToEmoji->insert(QString("money_mouth"), QString("\U0001f911")); + shortCodeToEmoji->insert(QString("nerd"), QString("\U0001f913")); + shortCodeToEmoji->insert(QString("sunglasses"), QString("\U0001f60e")); + shortCodeToEmoji->insert(QString("hugging"), QString("\U0001f917")); + shortCodeToEmoji->insert(QString("smirk"), QString("\U0001f60f")); + shortCodeToEmoji->insert(QString("no_mouth"), QString("\U0001f636")); + shortCodeToEmoji->insert(QString("neutral_face"), QString("\U0001f610")); + shortCodeToEmoji->insert(QString("expressionless"), QString("\U0001f611")); + shortCodeToEmoji->insert(QString("unamused"), QString("\U0001f612")); + shortCodeToEmoji->insert(QString("rolling_eyes"), QString("\U0001f644")); + shortCodeToEmoji->insert(QString("thinking"), QString("\U0001f914")); + shortCodeToEmoji->insert(QString("flushed"), QString("\U0001f633")); + shortCodeToEmoji->insert(QString("disappointed"), QString("\U0001f61e")); + shortCodeToEmoji->insert(QString("worried"), QString("\U0001f61f")); + shortCodeToEmoji->insert(QString("angry"), QString("\U0001f620")); + shortCodeToEmoji->insert(QString("rage"), QString("\U0001f621")); + shortCodeToEmoji->insert(QString("pensive"), QString("\U0001f614")); + shortCodeToEmoji->insert(QString("confused"), QString("\U0001f615")); + shortCodeToEmoji->insert(QString("slight_frown"), QString("\U0001f641")); + shortCodeToEmoji->insert(QString("frowning2"), QString("\U00002639")); + shortCodeToEmoji->insert(QString("persevere"), QString("\U0001f623")); + shortCodeToEmoji->insert(QString("confounded"), QString("\U0001f616")); + shortCodeToEmoji->insert(QString("tired_face"), QString("\U0001f62b")); + shortCodeToEmoji->insert(QString("weary"), QString("\U0001f629")); + shortCodeToEmoji->insert(QString("triumph"), QString("\U0001f624")); + shortCodeToEmoji->insert(QString("open_mouth"), QString("\U0001f62e")); + shortCodeToEmoji->insert(QString("scream"), QString("\U0001f631")); + shortCodeToEmoji->insert(QString("fearful"), QString("\U0001f628")); + shortCodeToEmoji->insert(QString("cold_sweat"), QString("\U0001f630")); + shortCodeToEmoji->insert(QString("hushed"), QString("\U0001f62f")); + shortCodeToEmoji->insert(QString("frowning"), QString("\U0001f626")); + shortCodeToEmoji->insert(QString("anguished"), QString("\U0001f627")); + shortCodeToEmoji->insert(QString("cry"), QString("\U0001f622")); + shortCodeToEmoji->insert(QString("disappointed_relieved"), QString("\U0001f625")); + shortCodeToEmoji->insert(QString("sleepy"), QString("\U0001f62a")); + shortCodeToEmoji->insert(QString("sweat"), QString("\U0001f613")); + shortCodeToEmoji->insert(QString("sob"), QString("\U0001f62d")); + shortCodeToEmoji->insert(QString("dizzy_face"), QString("\U0001f635")); + shortCodeToEmoji->insert(QString("astonished"), QString("\U0001f632")); + shortCodeToEmoji->insert(QString("zipper_mouth"), QString("\U0001f910")); + shortCodeToEmoji->insert(QString("mask"), QString("\U0001f637")); + shortCodeToEmoji->insert(QString("thermometer_face"), QString("\U0001f912")); + shortCodeToEmoji->insert(QString("head_bandage"), QString("\U0001f915")); + shortCodeToEmoji->insert(QString("sleeping"), QString("\U0001f634")); + shortCodeToEmoji->insert(QString("zzz"), QString("\U0001f4a4")); + shortCodeToEmoji->insert(QString("poop"), QString("\U0001f4a9")); + shortCodeToEmoji->insert(QString("smiling_imp"), QString("\U0001f608")); + shortCodeToEmoji->insert(QString("imp"), QString("\U0001f47f")); + shortCodeToEmoji->insert(QString("japanese_ogre"), QString("\U0001f479")); + shortCodeToEmoji->insert(QString("japanese_goblin"), QString("\U0001f47a")); + shortCodeToEmoji->insert(QString("skull"), QString("\U0001f480")); + shortCodeToEmoji->insert(QString("ghost"), QString("\U0001f47b")); + shortCodeToEmoji->insert(QString("alien"), QString("\U0001f47d")); + shortCodeToEmoji->insert(QString("robot"), QString("\U0001f916")); + shortCodeToEmoji->insert(QString("smiley_cat"), QString("\U0001f63a")); + shortCodeToEmoji->insert(QString("smile_cat"), QString("\U0001f638")); + shortCodeToEmoji->insert(QString("joy_cat"), QString("\U0001f639")); + shortCodeToEmoji->insert(QString("heart_eyes_cat"), QString("\U0001f63b")); + shortCodeToEmoji->insert(QString("smirk_cat"), QString("\U0001f63c")); + shortCodeToEmoji->insert(QString("kissing_cat"), QString("\U0001f63d")); + shortCodeToEmoji->insert(QString("scream_cat"), QString("\U0001f640")); + shortCodeToEmoji->insert(QString("crying_cat_face"), QString("\U0001f63f")); + shortCodeToEmoji->insert(QString("pouting_cat"), QString("\U0001f63e")); + shortCodeToEmoji->insert(QString("raised_hands"), QString("\U0001f64c")); + shortCodeToEmoji->insert(QString("clap"), QString("\U0001f44f")); + shortCodeToEmoji->insert(QString("wave"), QString("\U0001f44b")); + shortCodeToEmoji->insert(QString("thumbsup"), QString("\U0001f44d")); + shortCodeToEmoji->insert(QString("thumbsdown"), QString("\U0001f44e")); + shortCodeToEmoji->insert(QString("punch"), QString("\U0001f44a")); + shortCodeToEmoji->insert(QString("fist"), QString("\U0000270a")); + shortCodeToEmoji->insert(QString("v"), QString("\U0000270c")); + shortCodeToEmoji->insert(QString("ok_hand"), QString("\U0001f44c")); + shortCodeToEmoji->insert(QString("raised_hand"), QString("\U0000270b")); + shortCodeToEmoji->insert(QString("open_hands"), QString("\U0001f450")); + shortCodeToEmoji->insert(QString("muscle"), QString("\U0001f4aa")); + shortCodeToEmoji->insert(QString("pray"), QString("\U0001f64f")); + shortCodeToEmoji->insert(QString("point_up"), QString("\U0000261d")); + shortCodeToEmoji->insert(QString("point_up_2"), QString("\U0001f446")); + shortCodeToEmoji->insert(QString("point_down"), QString("\U0001f447")); + shortCodeToEmoji->insert(QString("point_left"), QString("\U0001f448")); + shortCodeToEmoji->insert(QString("point_right"), QString("\U0001f449")); + shortCodeToEmoji->insert(QString("middle_finger"), QString("\U0001f595")); + shortCodeToEmoji->insert(QString("hand_splayed"), QString("\U0001f590")); + shortCodeToEmoji->insert(QString("metal"), QString("\U0001f918")); + shortCodeToEmoji->insert(QString("vulcan"), QString("\U0001f596")); + shortCodeToEmoji->insert(QString("writing_hand"), QString("\U0000270d")); + shortCodeToEmoji->insert(QString("nail_care"), QString("\U0001f485")); + shortCodeToEmoji->insert(QString("lips"), QString("\U0001f444")); + shortCodeToEmoji->insert(QString("tongue"), QString("\U0001f445")); + shortCodeToEmoji->insert(QString("ear"), QString("\U0001f442")); + shortCodeToEmoji->insert(QString("nose"), QString("\U0001f443")); + shortCodeToEmoji->insert(QString("eye"), QString("\U0001f441")); + shortCodeToEmoji->insert(QString("eyes"), QString("\U0001f440")); + shortCodeToEmoji->insert(QString("bust_in_silhouette"), QString("\U0001f464")); + shortCodeToEmoji->insert(QString("busts_in_silhouette"), QString("\U0001f465")); + shortCodeToEmoji->insert(QString("speaking_head"), QString("\U0001f5e3")); + shortCodeToEmoji->insert(QString("baby"), QString("\U0001f476")); + shortCodeToEmoji->insert(QString("boy"), QString("\U0001f466")); + shortCodeToEmoji->insert(QString("girl"), QString("\U0001f467")); + shortCodeToEmoji->insert(QString("man"), QString("\U0001f468")); + shortCodeToEmoji->insert(QString("woman"), QString("\U0001f469")); + shortCodeToEmoji->insert(QString("person_with_blond_hair"), QString("\U0001f471")); + shortCodeToEmoji->insert(QString("older_man"), QString("\U0001f474")); + shortCodeToEmoji->insert(QString("older_woman"), QString("\U0001f475")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao"), QString("\U0001f472")); + shortCodeToEmoji->insert(QString("man_with_turban"), QString("\U0001f473")); + shortCodeToEmoji->insert(QString("cop"), QString("\U0001f46e")); + shortCodeToEmoji->insert(QString("construction_worker"), QString("\U0001f477")); + shortCodeToEmoji->insert(QString("guardsman"), QString("\U0001f482")); + shortCodeToEmoji->insert(QString("spy"), QString("\U0001f575")); + shortCodeToEmoji->insert(QString("santa"), QString("\U0001f385")); + shortCodeToEmoji->insert(QString("angel"), QString("\U0001f47c")); + shortCodeToEmoji->insert(QString("princess"), QString("\U0001f478")); + shortCodeToEmoji->insert(QString("bride_with_veil"), QString("\U0001f470")); + shortCodeToEmoji->insert(QString("walking"), QString("\U0001f6b6")); + shortCodeToEmoji->insert(QString("runner"), QString("\U0001f3c3")); + shortCodeToEmoji->insert(QString("dancer"), QString("\U0001f483")); + shortCodeToEmoji->insert(QString("dancers"), QString("\U0001f46f")); + shortCodeToEmoji->insert(QString("couple"), QString("\U0001f46b")); + shortCodeToEmoji->insert(QString("two_men_holding_hands"), QString("\U0001f46c")); + shortCodeToEmoji->insert(QString("two_women_holding_hands"), QString("\U0001f46d")); + shortCodeToEmoji->insert(QString("bow"), QString("\U0001f647")); + shortCodeToEmoji->insert(QString("information_desk_person"), QString("\U0001f481")); + shortCodeToEmoji->insert(QString("no_good"), QString("\U0001f645")); + shortCodeToEmoji->insert(QString("ok_woman"), QString("\U0001f646")); + shortCodeToEmoji->insert(QString("raising_hand"), QString("\U0001f64b")); + shortCodeToEmoji->insert(QString("person_with_pouting_face"), QString("\U0001f64e")); + shortCodeToEmoji->insert(QString("person_frowning"), QString("\U0001f64d")); + shortCodeToEmoji->insert(QString("haircut"), QString("\U0001f487")); + shortCodeToEmoji->insert(QString("massage"), QString("\U0001f486")); + shortCodeToEmoji->insert(QString("couple_with_heart"), QString("\U0001f491")); + shortCodeToEmoji->insert(QString("couple_ww"), QString("\U0001f469\U00002764\U0001f469")); + shortCodeToEmoji->insert(QString("couple_mm"), QString("\U0001f468\U00002764\U0001f468")); + shortCodeToEmoji->insert(QString("couplekiss"), QString("\U0001f48f")); + shortCodeToEmoji->insert(QString("kiss_ww"), QString("\U0001f469\U00002764\U0001f48b\U0001f469")); + shortCodeToEmoji->insert(QString("kiss_mm"), QString("\U0001f468\U00002764\U0001f48b\U0001f468")); + shortCodeToEmoji->insert(QString("family"), QString("\U0001f46a")); + shortCodeToEmoji->insert(QString("family_mwg"), QString("\U0001f468\U0001f469\U0001f467")); + shortCodeToEmoji->insert(QString("family_mwgb"), QString("\U0001f468\U0001f469\U0001f467\U0001f466")); + shortCodeToEmoji->insert(QString("family_mwbb"), QString("\U0001f468\U0001f469\U0001f466\U0001f466")); + shortCodeToEmoji->insert(QString("family_mwgg"), QString("\U0001f468\U0001f469\U0001f467\U0001f467")); + shortCodeToEmoji->insert(QString("family_wwb"), QString("\U0001f469\U0001f469\U0001f466")); + shortCodeToEmoji->insert(QString("family_wwg"), QString("\U0001f469\U0001f469\U0001f467")); + shortCodeToEmoji->insert(QString("family_wwgb"), QString("\U0001f469\U0001f469\U0001f467\U0001f466")); + shortCodeToEmoji->insert(QString("family_wwbb"), QString("\U0001f469\U0001f469\U0001f466\U0001f466")); + shortCodeToEmoji->insert(QString("family_wwgg"), QString("\U0001f469\U0001f469\U0001f467\U0001f467")); + shortCodeToEmoji->insert(QString("family_mmb"), QString("\U0001f468\U0001f468\U0001f466")); + shortCodeToEmoji->insert(QString("family_mmg"), QString("\U0001f468\U0001f468\U0001f467")); + shortCodeToEmoji->insert(QString("family_mmgb"), QString("\U0001f468\U0001f468\U0001f467\U0001f466")); + shortCodeToEmoji->insert(QString("family_mmbb"), QString("\U0001f468\U0001f468\U0001f466\U0001f466")); + shortCodeToEmoji->insert(QString("family_mmgg"), QString("\U0001f468\U0001f468\U0001f467\U0001f467")); + shortCodeToEmoji->insert(QString("womans_clothes"), QString("\U0001f45a")); + shortCodeToEmoji->insert(QString("shirt"), QString("\U0001f455")); + shortCodeToEmoji->insert(QString("jeans"), QString("\U0001f456")); + shortCodeToEmoji->insert(QString("necktie"), QString("\U0001f454")); + shortCodeToEmoji->insert(QString("dress"), QString("\U0001f457")); + shortCodeToEmoji->insert(QString("bikini"), QString("\U0001f459")); + shortCodeToEmoji->insert(QString("kimono"), QString("\U0001f458")); + shortCodeToEmoji->insert(QString("lipstick"), QString("\U0001f484")); + shortCodeToEmoji->insert(QString("kiss"), QString("\U0001f48b")); + shortCodeToEmoji->insert(QString("footprints"), QString("\U0001f463")); + shortCodeToEmoji->insert(QString("high_heel"), QString("\U0001f460")); + shortCodeToEmoji->insert(QString("sandal"), QString("\U0001f461")); + shortCodeToEmoji->insert(QString("boot"), QString("\U0001f462")); + shortCodeToEmoji->insert(QString("mans_shoe"), QString("\U0001f45e")); + shortCodeToEmoji->insert(QString("athletic_shoe"), QString("\U0001f45f")); + shortCodeToEmoji->insert(QString("womans_hat"), QString("\U0001f452")); + shortCodeToEmoji->insert(QString("tophat"), QString("\U0001f3a9")); + shortCodeToEmoji->insert(QString("helmet_with_cross"), QString("\U000026d1")); + shortCodeToEmoji->insert(QString("mortar_board"), QString("\U0001f393")); + shortCodeToEmoji->insert(QString("crown"), QString("\U0001f451")); + shortCodeToEmoji->insert(QString("school_satchel"), QString("\U0001f392")); + shortCodeToEmoji->insert(QString("pouch"), QString("\U0001f45d")); + shortCodeToEmoji->insert(QString("purse"), QString("\U0001f45b")); + shortCodeToEmoji->insert(QString("handbag"), QString("\U0001f45c")); + shortCodeToEmoji->insert(QString("briefcase"), QString("\U0001f4bc")); + shortCodeToEmoji->insert(QString("eyeglasses"), QString("\U0001f453")); + shortCodeToEmoji->insert(QString("dark_sunglasses"), QString("\U0001f576")); + shortCodeToEmoji->insert(QString("ring"), QString("\U0001f48d")); + shortCodeToEmoji->insert(QString("closed_umbrella"), QString("\U0001f302")); + shortCodeToEmoji->insert(QString("dog"), QString("\U0001f436")); + shortCodeToEmoji->insert(QString("cat"), QString("\U0001f431")); + shortCodeToEmoji->insert(QString("mouse"), QString("\U0001f42d")); + shortCodeToEmoji->insert(QString("hamster"), QString("\U0001f439")); + shortCodeToEmoji->insert(QString("rabbit"), QString("\U0001f430")); + shortCodeToEmoji->insert(QString("bear"), QString("\U0001f43b")); + shortCodeToEmoji->insert(QString("panda_face"), QString("\U0001f43c")); + shortCodeToEmoji->insert(QString("koala"), QString("\U0001f428")); + shortCodeToEmoji->insert(QString("tiger"), QString("\U0001f42f")); + shortCodeToEmoji->insert(QString("lion_face"), QString("\U0001f981")); + shortCodeToEmoji->insert(QString("cow"), QString("\U0001f42e")); + shortCodeToEmoji->insert(QString("pig"), QString("\U0001f437")); + shortCodeToEmoji->insert(QString("pig_nose"), QString("\U0001f43d")); + shortCodeToEmoji->insert(QString("frog"), QString("\U0001f438")); + shortCodeToEmoji->insert(QString("octopus"), QString("\U0001f419")); + shortCodeToEmoji->insert(QString("monkey_face"), QString("\U0001f435")); + shortCodeToEmoji->insert(QString("see_no_evil"), QString("\U0001f648")); + shortCodeToEmoji->insert(QString("hear_no_evil"), QString("\U0001f649")); + shortCodeToEmoji->insert(QString("speak_no_evil"), QString("\U0001f64a")); + shortCodeToEmoji->insert(QString("monkey"), QString("\U0001f412")); + shortCodeToEmoji->insert(QString("chicken"), QString("\U0001f414")); + shortCodeToEmoji->insert(QString("penguin"), QString("\U0001f427")); + shortCodeToEmoji->insert(QString("bird"), QString("\U0001f426")); + shortCodeToEmoji->insert(QString("baby_chick"), QString("\U0001f424")); + shortCodeToEmoji->insert(QString("hatching_chick"), QString("\U0001f423")); + shortCodeToEmoji->insert(QString("hatched_chick"), QString("\U0001f425")); + shortCodeToEmoji->insert(QString("wolf"), QString("\U0001f43a")); + shortCodeToEmoji->insert(QString("boar"), QString("\U0001f417")); + shortCodeToEmoji->insert(QString("horse"), QString("\U0001f434")); + shortCodeToEmoji->insert(QString("unicorn"), QString("\U0001f984")); + shortCodeToEmoji->insert(QString("bee"), QString("\U0001f41d")); + shortCodeToEmoji->insert(QString("bug"), QString("\U0001f41b")); + shortCodeToEmoji->insert(QString("snail"), QString("\U0001f40c")); + shortCodeToEmoji->insert(QString("beetle"), QString("\U0001f41e")); + shortCodeToEmoji->insert(QString("ant"), QString("\U0001f41c")); + shortCodeToEmoji->insert(QString("spider"), QString("\U0001f577")); + shortCodeToEmoji->insert(QString("scorpion"), QString("\U0001f982")); + shortCodeToEmoji->insert(QString("crab"), QString("\U0001f980")); + shortCodeToEmoji->insert(QString("snake"), QString("\U0001f40d")); + shortCodeToEmoji->insert(QString("turtle"), QString("\U0001f422")); + shortCodeToEmoji->insert(QString("tropical_fish"), QString("\U0001f420")); + shortCodeToEmoji->insert(QString("fish"), QString("\U0001f41f")); + shortCodeToEmoji->insert(QString("blowfish"), QString("\U0001f421")); + shortCodeToEmoji->insert(QString("dolphin"), QString("\U0001f42c")); + shortCodeToEmoji->insert(QString("whale"), QString("\U0001f433")); + shortCodeToEmoji->insert(QString("whale2"), QString("\U0001f40b")); + shortCodeToEmoji->insert(QString("crocodile"), QString("\U0001f40a")); + shortCodeToEmoji->insert(QString("leopard"), QString("\U0001f406")); + shortCodeToEmoji->insert(QString("tiger2"), QString("\U0001f405")); + shortCodeToEmoji->insert(QString("water_buffalo"), QString("\U0001f403")); + shortCodeToEmoji->insert(QString("ox"), QString("\U0001f402")); + shortCodeToEmoji->insert(QString("cow2"), QString("\U0001f404")); + shortCodeToEmoji->insert(QString("dromedary_camel"), QString("\U0001f42a")); + shortCodeToEmoji->insert(QString("camel"), QString("\U0001f42b")); + shortCodeToEmoji->insert(QString("elephant"), QString("\U0001f418")); + shortCodeToEmoji->insert(QString("goat"), QString("\U0001f410")); + shortCodeToEmoji->insert(QString("ram"), QString("\U0001f40f")); + shortCodeToEmoji->insert(QString("sheep"), QString("\U0001f411")); + shortCodeToEmoji->insert(QString("racehorse"), QString("\U0001f40e")); + shortCodeToEmoji->insert(QString("pig2"), QString("\U0001f416")); + shortCodeToEmoji->insert(QString("rat"), QString("\U0001f400")); + shortCodeToEmoji->insert(QString("mouse2"), QString("\U0001f401")); + shortCodeToEmoji->insert(QString("rooster"), QString("\U0001f413")); + shortCodeToEmoji->insert(QString("turkey"), QString("\U0001f983")); + shortCodeToEmoji->insert(QString("dove"), QString("\U0001f54a")); + shortCodeToEmoji->insert(QString("dog2"), QString("\U0001f415")); + shortCodeToEmoji->insert(QString("poodle"), QString("\U0001f429")); + shortCodeToEmoji->insert(QString("cat2"), QString("\U0001f408")); + shortCodeToEmoji->insert(QString("rabbit2"), QString("\U0001f407")); + shortCodeToEmoji->insert(QString("chipmunk"), QString("\U0001f43f")); + shortCodeToEmoji->insert(QString("feet"), QString("\U0001f43e")); + shortCodeToEmoji->insert(QString("dragon"), QString("\U0001f409")); + shortCodeToEmoji->insert(QString("dragon_face"), QString("\U0001f432")); + shortCodeToEmoji->insert(QString("cactus"), QString("\U0001f335")); + shortCodeToEmoji->insert(QString("christmas_tree"), QString("\U0001f384")); + shortCodeToEmoji->insert(QString("evergreen_tree"), QString("\U0001f332")); + shortCodeToEmoji->insert(QString("deciduous_tree"), QString("\U0001f333")); + shortCodeToEmoji->insert(QString("palm_tree"), QString("\U0001f334")); + shortCodeToEmoji->insert(QString("seedling"), QString("\U0001f331")); + shortCodeToEmoji->insert(QString("herb"), QString("\U0001f33f")); + shortCodeToEmoji->insert(QString("shamrock"), QString("\U00002618")); + shortCodeToEmoji->insert(QString("four_leaf_clover"), QString("\U0001f340")); + shortCodeToEmoji->insert(QString("bamboo"), QString("\U0001f38d")); + shortCodeToEmoji->insert(QString("tanabata_tree"), QString("\U0001f38b")); + shortCodeToEmoji->insert(QString("leaves"), QString("\U0001f343")); + shortCodeToEmoji->insert(QString("fallen_leaf"), QString("\U0001f342")); + shortCodeToEmoji->insert(QString("maple_leaf"), QString("\U0001f341")); + shortCodeToEmoji->insert(QString("ear_of_rice"), QString("\U0001f33e")); + shortCodeToEmoji->insert(QString("hibiscus"), QString("\U0001f33a")); + shortCodeToEmoji->insert(QString("sunflower"), QString("\U0001f33b")); + shortCodeToEmoji->insert(QString("rose"), QString("\U0001f339")); + shortCodeToEmoji->insert(QString("tulip"), QString("\U0001f337")); + shortCodeToEmoji->insert(QString("blossom"), QString("\U0001f33c")); + shortCodeToEmoji->insert(QString("cherry_blossom"), QString("\U0001f338")); + shortCodeToEmoji->insert(QString("bouquet"), QString("\U0001f490")); + shortCodeToEmoji->insert(QString("mushroom"), QString("\U0001f344")); + shortCodeToEmoji->insert(QString("chestnut"), QString("\U0001f330")); + shortCodeToEmoji->insert(QString("jack_o_lantern"), QString("\U0001f383")); + shortCodeToEmoji->insert(QString("shell"), QString("\U0001f41a")); + shortCodeToEmoji->insert(QString("spider_web"), QString("\U0001f578")); + shortCodeToEmoji->insert(QString("earth_americas"), QString("\U0001f30e")); + shortCodeToEmoji->insert(QString("earth_africa"), QString("\U0001f30d")); + shortCodeToEmoji->insert(QString("earth_asia"), QString("\U0001f30f")); + shortCodeToEmoji->insert(QString("full_moon"), QString("\U0001f315")); + shortCodeToEmoji->insert(QString("waning_gibbous_moon"), QString("\U0001f316")); + shortCodeToEmoji->insert(QString("last_quarter_moon"), QString("\U0001f317")); + shortCodeToEmoji->insert(QString("waning_crescent_moon"), QString("\U0001f318")); + shortCodeToEmoji->insert(QString("new_moon"), QString("\U0001f311")); + shortCodeToEmoji->insert(QString("waxing_crescent_moon"), QString("\U0001f312")); + shortCodeToEmoji->insert(QString("first_quarter_moon"), QString("\U0001f313")); + shortCodeToEmoji->insert(QString("waxing_gibbous_moon"), QString("\U0001f314")); + shortCodeToEmoji->insert(QString("new_moon_with_face"), QString("\U0001f31a")); + shortCodeToEmoji->insert(QString("full_moon_with_face"), QString("\U0001f31d")); + shortCodeToEmoji->insert(QString("first_quarter_moon_with_face"), QString("\U0001f31b")); + shortCodeToEmoji->insert(QString("last_quarter_moon_with_face"), QString("\U0001f31c")); + shortCodeToEmoji->insert(QString("sun_with_face"), QString("\U0001f31e")); + shortCodeToEmoji->insert(QString("crescent_moon"), QString("\U0001f319")); + shortCodeToEmoji->insert(QString("star"), QString("\U00002b50")); + shortCodeToEmoji->insert(QString("star2"), QString("\U0001f31f")); + shortCodeToEmoji->insert(QString("dizzy"), QString("\U0001f4ab")); + shortCodeToEmoji->insert(QString("sparkles"), QString("\U00002728")); + shortCodeToEmoji->insert(QString("comet"), QString("\U00002604")); + shortCodeToEmoji->insert(QString("sunny"), QString("\U00002600")); + shortCodeToEmoji->insert(QString("white_sun_small_cloud"), QString("\U0001f324")); + shortCodeToEmoji->insert(QString("partly_sunny"), QString("\U000026c5")); + shortCodeToEmoji->insert(QString("white_sun_cloud"), QString("\U0001f325")); + shortCodeToEmoji->insert(QString("white_sun_rain_cloud"), QString("\U0001f326")); + shortCodeToEmoji->insert(QString("cloud"), QString("\U00002601")); + shortCodeToEmoji->insert(QString("cloud_rain"), QString("\U0001f327")); + shortCodeToEmoji->insert(QString("thunder_cloud_rain"), QString("\U000026c8")); + shortCodeToEmoji->insert(QString("cloud_lightning"), QString("\U0001f329")); + shortCodeToEmoji->insert(QString("zap"), QString("\U000026a1")); + shortCodeToEmoji->insert(QString("fire"), QString("\U0001f525")); + shortCodeToEmoji->insert(QString("boom"), QString("\U0001f4a5")); + shortCodeToEmoji->insert(QString("snowflake"), QString("\U00002744")); + shortCodeToEmoji->insert(QString("cloud_snow"), QString("\U0001f328")); + shortCodeToEmoji->insert(QString("snowman2"), QString("\U00002603")); + shortCodeToEmoji->insert(QString("snowman"), QString("\U000026c4")); + shortCodeToEmoji->insert(QString("wind_blowing_face"), QString("\U0001f32c")); + shortCodeToEmoji->insert(QString("dash"), QString("\U0001f4a8")); + shortCodeToEmoji->insert(QString("cloud_tornado"), QString("\U0001f32a")); + shortCodeToEmoji->insert(QString("fog"), QString("\U0001f32b")); + shortCodeToEmoji->insert(QString("umbrella2"), QString("\U00002602")); + shortCodeToEmoji->insert(QString("umbrella"), QString("\U00002614")); + shortCodeToEmoji->insert(QString("droplet"), QString("\U0001f4a7")); + shortCodeToEmoji->insert(QString("sweat_drops"), QString("\U0001f4a6")); + shortCodeToEmoji->insert(QString("ocean"), QString("\U0001f30a")); + shortCodeToEmoji->insert(QString("green_apple"), QString("\U0001f34f")); + shortCodeToEmoji->insert(QString("apple"), QString("\U0001f34e")); + shortCodeToEmoji->insert(QString("pear"), QString("\U0001f350")); + shortCodeToEmoji->insert(QString("tangerine"), QString("\U0001f34a")); + shortCodeToEmoji->insert(QString("lemon"), QString("\U0001f34b")); + shortCodeToEmoji->insert(QString("banana"), QString("\U0001f34c")); + shortCodeToEmoji->insert(QString("watermelon"), QString("\U0001f349")); + shortCodeToEmoji->insert(QString("grapes"), QString("\U0001f347")); + shortCodeToEmoji->insert(QString("strawberry"), QString("\U0001f353")); + shortCodeToEmoji->insert(QString("melon"), QString("\U0001f348")); + shortCodeToEmoji->insert(QString("cherries"), QString("\U0001f352")); + shortCodeToEmoji->insert(QString("peach"), QString("\U0001f351")); + shortCodeToEmoji->insert(QString("pineapple"), QString("\U0001f34d")); + shortCodeToEmoji->insert(QString("tomato"), QString("\U0001f345")); + shortCodeToEmoji->insert(QString("eggplant"), QString("\U0001f346")); + shortCodeToEmoji->insert(QString("hot_pepper"), QString("\U0001f336")); + shortCodeToEmoji->insert(QString("corn"), QString("\U0001f33d")); + shortCodeToEmoji->insert(QString("sweet_potato"), QString("\U0001f360")); + shortCodeToEmoji->insert(QString("honey_pot"), QString("\U0001f36f")); + shortCodeToEmoji->insert(QString("bread"), QString("\U0001f35e")); + shortCodeToEmoji->insert(QString("cheese"), QString("\U0001f9c0")); + shortCodeToEmoji->insert(QString("poultry_leg"), QString("\U0001f357")); + shortCodeToEmoji->insert(QString("meat_on_bone"), QString("\U0001f356")); + shortCodeToEmoji->insert(QString("fried_shrimp"), QString("\U0001f364")); + shortCodeToEmoji->insert(QString("cooking"), QString("\U0001f373")); + shortCodeToEmoji->insert(QString("hamburger"), QString("\U0001f354")); + shortCodeToEmoji->insert(QString("fries"), QString("\U0001f35f")); + shortCodeToEmoji->insert(QString("hotdog"), QString("\U0001f32d")); + shortCodeToEmoji->insert(QString("pizza"), QString("\U0001f355")); + shortCodeToEmoji->insert(QString("spaghetti"), QString("\U0001f35d")); + shortCodeToEmoji->insert(QString("taco"), QString("\U0001f32e")); + shortCodeToEmoji->insert(QString("burrito"), QString("\U0001f32f")); + shortCodeToEmoji->insert(QString("ramen"), QString("\U0001f35c")); + shortCodeToEmoji->insert(QString("stew"), QString("\U0001f372")); + shortCodeToEmoji->insert(QString("fish_cake"), QString("\U0001f365")); + shortCodeToEmoji->insert(QString("sushi"), QString("\U0001f363")); + shortCodeToEmoji->insert(QString("bento"), QString("\U0001f371")); + shortCodeToEmoji->insert(QString("curry"), QString("\U0001f35b")); + shortCodeToEmoji->insert(QString("rice_ball"), QString("\U0001f359")); + shortCodeToEmoji->insert(QString("rice"), QString("\U0001f35a")); + shortCodeToEmoji->insert(QString("rice_cracker"), QString("\U0001f358")); + shortCodeToEmoji->insert(QString("oden"), QString("\U0001f362")); + shortCodeToEmoji->insert(QString("dango"), QString("\U0001f361")); + shortCodeToEmoji->insert(QString("shaved_ice"), QString("\U0001f367")); + shortCodeToEmoji->insert(QString("ice_cream"), QString("\U0001f368")); + shortCodeToEmoji->insert(QString("icecream"), QString("\U0001f366")); + shortCodeToEmoji->insert(QString("cake"), QString("\U0001f370")); + shortCodeToEmoji->insert(QString("birthday"), QString("\U0001f382")); + shortCodeToEmoji->insert(QString("custard"), QString("\U0001f36e")); + shortCodeToEmoji->insert(QString("candy"), QString("\U0001f36c")); + shortCodeToEmoji->insert(QString("lollipop"), QString("\U0001f36d")); + shortCodeToEmoji->insert(QString("chocolate_bar"), QString("\U0001f36b")); + shortCodeToEmoji->insert(QString("popcorn"), QString("\U0001f37f")); + shortCodeToEmoji->insert(QString("doughnut"), QString("\U0001f369")); + shortCodeToEmoji->insert(QString("cookie"), QString("\U0001f36a")); + shortCodeToEmoji->insert(QString("beer"), QString("\U0001f37a")); + shortCodeToEmoji->insert(QString("beers"), QString("\U0001f37b")); + shortCodeToEmoji->insert(QString("wine_glass"), QString("\U0001f377")); + shortCodeToEmoji->insert(QString("cocktail"), QString("\U0001f378")); + shortCodeToEmoji->insert(QString("tropical_drink"), QString("\U0001f379")); + shortCodeToEmoji->insert(QString("champagne"), QString("\U0001f37e")); + shortCodeToEmoji->insert(QString("sake"), QString("\U0001f376")); + shortCodeToEmoji->insert(QString("tea"), QString("\U0001f375")); + shortCodeToEmoji->insert(QString("coffee"), QString("\U00002615")); + shortCodeToEmoji->insert(QString("baby_bottle"), QString("\U0001f37c")); + shortCodeToEmoji->insert(QString("fork_and_knife"), QString("\U0001f374")); + shortCodeToEmoji->insert(QString("fork_knife_plate"), QString("\U0001f37d")); + shortCodeToEmoji->insert(QString("soccer"), QString("\U000026bd")); + shortCodeToEmoji->insert(QString("basketball"), QString("\U0001f3c0")); + shortCodeToEmoji->insert(QString("football"), QString("\U0001f3c8")); + shortCodeToEmoji->insert(QString("baseball"), QString("\U000026be")); + shortCodeToEmoji->insert(QString("tennis"), QString("\U0001f3be")); + shortCodeToEmoji->insert(QString("volleyball"), QString("\U0001f3d0")); + shortCodeToEmoji->insert(QString("rugby_football"), QString("\U0001f3c9")); + shortCodeToEmoji->insert(QString("8ball"), QString("\U0001f3b1")); + shortCodeToEmoji->insert(QString("golf"), QString("\U000026f3")); + shortCodeToEmoji->insert(QString("golfer"), QString("\U0001f3cc")); + shortCodeToEmoji->insert(QString("ping_pong"), QString("\U0001f3d3")); + shortCodeToEmoji->insert(QString("badminton"), QString("\U0001f3f8")); + shortCodeToEmoji->insert(QString("hockey"), QString("\U0001f3d2")); + shortCodeToEmoji->insert(QString("field_hockey"), QString("\U0001f3d1")); + shortCodeToEmoji->insert(QString("cricket"), QString("\U0001f3cf")); + shortCodeToEmoji->insert(QString("ski"), QString("\U0001f3bf")); + shortCodeToEmoji->insert(QString("skier"), QString("\U000026f7")); + shortCodeToEmoji->insert(QString("snowboarder"), QString("\U0001f3c2")); + shortCodeToEmoji->insert(QString("ice_skate"), QString("\U000026f8")); + shortCodeToEmoji->insert(QString("bow_and_arrow"), QString("\U0001f3f9")); + shortCodeToEmoji->insert(QString("fishing_pole_and_fish"), QString("\U0001f3a3")); + shortCodeToEmoji->insert(QString("rowboat"), QString("\U0001f6a3")); + shortCodeToEmoji->insert(QString("swimmer"), QString("\U0001f3ca")); + shortCodeToEmoji->insert(QString("surfer"), QString("\U0001f3c4")); + shortCodeToEmoji->insert(QString("bath"), QString("\U0001f6c0")); + shortCodeToEmoji->insert(QString("basketball_player"), QString("\U000026f9")); + shortCodeToEmoji->insert(QString("lifter"), QString("\U0001f3cb")); + shortCodeToEmoji->insert(QString("bicyclist"), QString("\U0001f6b4")); + shortCodeToEmoji->insert(QString("mountain_bicyclist"), QString("\U0001f6b5")); + shortCodeToEmoji->insert(QString("horse_racing"), QString("\U0001f3c7")); + shortCodeToEmoji->insert(QString("levitate"), QString("\U0001f574")); + shortCodeToEmoji->insert(QString("trophy"), QString("\U0001f3c6")); + shortCodeToEmoji->insert(QString("running_shirt_with_sash"), QString("\U0001f3bd")); + shortCodeToEmoji->insert(QString("medal"), QString("\U0001f3c5")); + shortCodeToEmoji->insert(QString("military_medal"), QString("\U0001f396")); + shortCodeToEmoji->insert(QString("reminder_ribbon"), QString("\U0001f397")); + shortCodeToEmoji->insert(QString("rosette"), QString("\U0001f3f5")); + shortCodeToEmoji->insert(QString("ticket"), QString("\U0001f3ab")); + shortCodeToEmoji->insert(QString("tickets"), QString("\U0001f39f")); + shortCodeToEmoji->insert(QString("performing_arts"), QString("\U0001f3ad")); + shortCodeToEmoji->insert(QString("art"), QString("\U0001f3a8")); + shortCodeToEmoji->insert(QString("circus_tent"), QString("\U0001f3aa")); + shortCodeToEmoji->insert(QString("microphone"), QString("\U0001f3a4")); + shortCodeToEmoji->insert(QString("headphones"), QString("\U0001f3a7")); + shortCodeToEmoji->insert(QString("musical_score"), QString("\U0001f3bc")); + shortCodeToEmoji->insert(QString("musical_keyboard"), QString("\U0001f3b9")); + shortCodeToEmoji->insert(QString("saxophone"), QString("\U0001f3b7")); + shortCodeToEmoji->insert(QString("trumpet"), QString("\U0001f3ba")); + shortCodeToEmoji->insert(QString("guitar"), QString("\U0001f3b8")); + shortCodeToEmoji->insert(QString("violin"), QString("\U0001f3bb")); + shortCodeToEmoji->insert(QString("clapper"), QString("\U0001f3ac")); + shortCodeToEmoji->insert(QString("video_game"), QString("\U0001f3ae")); + shortCodeToEmoji->insert(QString("space_invader"), QString("\U0001f47e")); + shortCodeToEmoji->insert(QString("dart"), QString("\U0001f3af")); + shortCodeToEmoji->insert(QString("game_die"), QString("\U0001f3b2")); + shortCodeToEmoji->insert(QString("slot_machine"), QString("\U0001f3b0")); + shortCodeToEmoji->insert(QString("bowling"), QString("\U0001f3b3")); + shortCodeToEmoji->insert(QString("red_car"), QString("\U0001f697")); + shortCodeToEmoji->insert(QString("taxi"), QString("\U0001f695")); + shortCodeToEmoji->insert(QString("blue_car"), QString("\U0001f699")); + shortCodeToEmoji->insert(QString("bus"), QString("\U0001f68c")); + shortCodeToEmoji->insert(QString("trolleybus"), QString("\U0001f68e")); + shortCodeToEmoji->insert(QString("race_car"), QString("\U0001f3ce")); + shortCodeToEmoji->insert(QString("police_car"), QString("\U0001f693")); + shortCodeToEmoji->insert(QString("ambulance"), QString("\U0001f691")); + shortCodeToEmoji->insert(QString("fire_engine"), QString("\U0001f692")); + shortCodeToEmoji->insert(QString("minibus"), QString("\U0001f690")); + shortCodeToEmoji->insert(QString("truck"), QString("\U0001f69a")); + shortCodeToEmoji->insert(QString("articulated_lorry"), QString("\U0001f69b")); + shortCodeToEmoji->insert(QString("tractor"), QString("\U0001f69c")); + shortCodeToEmoji->insert(QString("motorcycle"), QString("\U0001f3cd")); + shortCodeToEmoji->insert(QString("bike"), QString("\U0001f6b2")); + shortCodeToEmoji->insert(QString("rotating_light"), QString("\U0001f6a8")); + shortCodeToEmoji->insert(QString("oncoming_police_car"), QString("\U0001f694")); + shortCodeToEmoji->insert(QString("oncoming_bus"), QString("\U0001f68d")); + shortCodeToEmoji->insert(QString("oncoming_automobile"), QString("\U0001f698")); + shortCodeToEmoji->insert(QString("oncoming_taxi"), QString("\U0001f696")); + shortCodeToEmoji->insert(QString("aerial_tramway"), QString("\U0001f6a1")); + shortCodeToEmoji->insert(QString("mountain_cableway"), QString("\U0001f6a0")); + shortCodeToEmoji->insert(QString("suspension_railway"), QString("\U0001f69f")); + shortCodeToEmoji->insert(QString("railway_car"), QString("\U0001f683")); + shortCodeToEmoji->insert(QString("train"), QString("\U0001f68b")); + shortCodeToEmoji->insert(QString("monorail"), QString("\U0001f69d")); + shortCodeToEmoji->insert(QString("bullettrain_side"), QString("\U0001f684")); + shortCodeToEmoji->insert(QString("bullettrain_front"), QString("\U0001f685")); + shortCodeToEmoji->insert(QString("light_rail"), QString("\U0001f688")); + shortCodeToEmoji->insert(QString("mountain_railway"), QString("\U0001f69e")); + shortCodeToEmoji->insert(QString("steam_locomotive"), QString("\U0001f682")); + shortCodeToEmoji->insert(QString("train2"), QString("\U0001f686")); + shortCodeToEmoji->insert(QString("metro"), QString("\U0001f687")); + shortCodeToEmoji->insert(QString("tram"), QString("\U0001f68a")); + shortCodeToEmoji->insert(QString("station"), QString("\U0001f689")); + shortCodeToEmoji->insert(QString("helicopter"), QString("\U0001f681")); + shortCodeToEmoji->insert(QString("airplane_small"), QString("\U0001f6e9")); + shortCodeToEmoji->insert(QString("airplane"), QString("\U00002708")); + shortCodeToEmoji->insert(QString("airplane_departure"), QString("\U0001f6eb")); + shortCodeToEmoji->insert(QString("airplane_arriving"), QString("\U0001f6ec")); + shortCodeToEmoji->insert(QString("sailboat"), QString("\U000026f5")); + shortCodeToEmoji->insert(QString("motorboat"), QString("\U0001f6e5")); + shortCodeToEmoji->insert(QString("speedboat"), QString("\U0001f6a4")); + shortCodeToEmoji->insert(QString("ferry"), QString("\U000026f4")); + shortCodeToEmoji->insert(QString("cruise_ship"), QString("\U0001f6f3")); + shortCodeToEmoji->insert(QString("rocket"), QString("\U0001f680")); + shortCodeToEmoji->insert(QString("satellite_orbital"), QString("\U0001f6f0")); + shortCodeToEmoji->insert(QString("seat"), QString("\U0001f4ba")); + shortCodeToEmoji->insert(QString("anchor"), QString("\U00002693")); + shortCodeToEmoji->insert(QString("construction"), QString("\U0001f6a7")); + shortCodeToEmoji->insert(QString("fuelpump"), QString("\U000026fd")); + shortCodeToEmoji->insert(QString("busstop"), QString("\U0001f68f")); + shortCodeToEmoji->insert(QString("vertical_traffic_light"), QString("\U0001f6a6")); + shortCodeToEmoji->insert(QString("traffic_light"), QString("\U0001f6a5")); + shortCodeToEmoji->insert(QString("checkered_flag"), QString("\U0001f3c1")); + shortCodeToEmoji->insert(QString("ship"), QString("\U0001f6a2")); + shortCodeToEmoji->insert(QString("ferris_wheel"), QString("\U0001f3a1")); + shortCodeToEmoji->insert(QString("roller_coaster"), QString("\U0001f3a2")); + shortCodeToEmoji->insert(QString("carousel_horse"), QString("\U0001f3a0")); + shortCodeToEmoji->insert(QString("construction_site"), QString("\U0001f3d7")); + shortCodeToEmoji->insert(QString("foggy"), QString("\U0001f301")); + shortCodeToEmoji->insert(QString("tokyo_tower"), QString("\U0001f5fc")); + shortCodeToEmoji->insert(QString("factory"), QString("\U0001f3ed")); + shortCodeToEmoji->insert(QString("fountain"), QString("\U000026f2")); + shortCodeToEmoji->insert(QString("rice_scene"), QString("\U0001f391")); + shortCodeToEmoji->insert(QString("mountain"), QString("\U000026f0")); + shortCodeToEmoji->insert(QString("mountain_snow"), QString("\U0001f3d4")); + shortCodeToEmoji->insert(QString("mount_fuji"), QString("\U0001f5fb")); + shortCodeToEmoji->insert(QString("volcano"), QString("\U0001f30b")); + shortCodeToEmoji->insert(QString("japan"), QString("\U0001f5fe")); + shortCodeToEmoji->insert(QString("camping"), QString("\U0001f3d5")); + shortCodeToEmoji->insert(QString("tent"), QString("\U000026fa")); + shortCodeToEmoji->insert(QString("park"), QString("\U0001f3de")); + shortCodeToEmoji->insert(QString("motorway"), QString("\U0001f6e3")); + shortCodeToEmoji->insert(QString("railway_track"), QString("\U0001f6e4")); + shortCodeToEmoji->insert(QString("sunrise"), QString("\U0001f305")); + shortCodeToEmoji->insert(QString("sunrise_over_mountains"), QString("\U0001f304")); + shortCodeToEmoji->insert(QString("desert"), QString("\U0001f3dc")); + shortCodeToEmoji->insert(QString("beach"), QString("\U0001f3d6")); + shortCodeToEmoji->insert(QString("island"), QString("\U0001f3dd")); + shortCodeToEmoji->insert(QString("city_sunset"), QString("\U0001f307")); + shortCodeToEmoji->insert(QString("city_dusk"), QString("\U0001f306")); + shortCodeToEmoji->insert(QString("cityscape"), QString("\U0001f3d9")); + shortCodeToEmoji->insert(QString("night_with_stars"), QString("\U0001f303")); + shortCodeToEmoji->insert(QString("bridge_at_night"), QString("\U0001f309")); + shortCodeToEmoji->insert(QString("milky_way"), QString("\U0001f30c")); + shortCodeToEmoji->insert(QString("stars"), QString("\U0001f320")); + shortCodeToEmoji->insert(QString("sparkler"), QString("\U0001f387")); + shortCodeToEmoji->insert(QString("fireworks"), QString("\U0001f386")); + shortCodeToEmoji->insert(QString("rainbow"), QString("\U0001f308")); + shortCodeToEmoji->insert(QString("homes"), QString("\U0001f3d8")); + shortCodeToEmoji->insert(QString("european_castle"), QString("\U0001f3f0")); + shortCodeToEmoji->insert(QString("japanese_castle"), QString("\U0001f3ef")); + shortCodeToEmoji->insert(QString("stadium"), QString("\U0001f3df")); + shortCodeToEmoji->insert(QString("statue_of_liberty"), QString("\U0001f5fd")); + shortCodeToEmoji->insert(QString("house"), QString("\U0001f3e0")); + shortCodeToEmoji->insert(QString("house_with_garden"), QString("\U0001f3e1")); + shortCodeToEmoji->insert(QString("house_abandoned"), QString("\U0001f3da")); + shortCodeToEmoji->insert(QString("office"), QString("\U0001f3e2")); + shortCodeToEmoji->insert(QString("department_store"), QString("\U0001f3ec")); + shortCodeToEmoji->insert(QString("post_office"), QString("\U0001f3e3")); + shortCodeToEmoji->insert(QString("european_post_office"), QString("\U0001f3e4")); + shortCodeToEmoji->insert(QString("hospital"), QString("\U0001f3e5")); + shortCodeToEmoji->insert(QString("bank"), QString("\U0001f3e6")); + shortCodeToEmoji->insert(QString("hotel"), QString("\U0001f3e8")); + shortCodeToEmoji->insert(QString("convenience_store"), QString("\U0001f3ea")); + shortCodeToEmoji->insert(QString("school"), QString("\U0001f3eb")); + shortCodeToEmoji->insert(QString("love_hotel"), QString("\U0001f3e9")); + shortCodeToEmoji->insert(QString("wedding"), QString("\U0001f492")); + shortCodeToEmoji->insert(QString("classical_building"), QString("\U0001f3db")); + shortCodeToEmoji->insert(QString("church"), QString("\U000026ea")); + shortCodeToEmoji->insert(QString("mosque"), QString("\U0001f54c")); + shortCodeToEmoji->insert(QString("synagogue"), QString("\U0001f54d")); + shortCodeToEmoji->insert(QString("kaaba"), QString("\U0001f54b")); + shortCodeToEmoji->insert(QString("shinto_shrine"), QString("\U000026e9")); + shortCodeToEmoji->insert(QString("watch"), QString("\U0000231a")); + shortCodeToEmoji->insert(QString("iphone"), QString("\U0001f4f1")); + shortCodeToEmoji->insert(QString("calling"), QString("\U0001f4f2")); + shortCodeToEmoji->insert(QString("computer"), QString("\U0001f4bb")); + shortCodeToEmoji->insert(QString("keyboard"), QString("\U00002328")); + shortCodeToEmoji->insert(QString("desktop"), QString("\U0001f5a5")); + shortCodeToEmoji->insert(QString("printer"), QString("\U0001f5a8")); + shortCodeToEmoji->insert(QString("mouse_three_button"), QString("\U0001f5b1")); + shortCodeToEmoji->insert(QString("trackball"), QString("\U0001f5b2")); + shortCodeToEmoji->insert(QString("joystick"), QString("\U0001f579")); + shortCodeToEmoji->insert(QString("compression"), QString("\U0001f5dc")); + shortCodeToEmoji->insert(QString("minidisc"), QString("\U0001f4bd")); + shortCodeToEmoji->insert(QString("floppy_disk"), QString("\U0001f4be")); + shortCodeToEmoji->insert(QString("cd"), QString("\U0001f4bf")); + shortCodeToEmoji->insert(QString("dvd"), QString("\U0001f4c0")); + shortCodeToEmoji->insert(QString("vhs"), QString("\U0001f4fc")); + shortCodeToEmoji->insert(QString("camera"), QString("\U0001f4f7")); + shortCodeToEmoji->insert(QString("camera_with_flash"), QString("\U0001f4f8")); + shortCodeToEmoji->insert(QString("video_camera"), QString("\U0001f4f9")); + shortCodeToEmoji->insert(QString("movie_camera"), QString("\U0001f3a5")); + shortCodeToEmoji->insert(QString("projector"), QString("\U0001f4fd")); + shortCodeToEmoji->insert(QString("film_frames"), QString("\U0001f39e")); + shortCodeToEmoji->insert(QString("telephone_receiver"), QString("\U0001f4de")); + shortCodeToEmoji->insert(QString("telephone"), QString("\U0000260e")); + shortCodeToEmoji->insert(QString("pager"), QString("\U0001f4df")); + shortCodeToEmoji->insert(QString("fax"), QString("\U0001f4e0")); + shortCodeToEmoji->insert(QString("tv"), QString("\U0001f4fa")); + shortCodeToEmoji->insert(QString("radio"), QString("\U0001f4fb")); + shortCodeToEmoji->insert(QString("microphone2"), QString("\U0001f399")); + shortCodeToEmoji->insert(QString("level_slider"), QString("\U0001f39a")); + shortCodeToEmoji->insert(QString("control_knobs"), QString("\U0001f39b")); + shortCodeToEmoji->insert(QString("stopwatch"), QString("\U000023f1")); + shortCodeToEmoji->insert(QString("timer"), QString("\U000023f2")); + shortCodeToEmoji->insert(QString("alarm_clock"), QString("\U000023f0")); + shortCodeToEmoji->insert(QString("clock"), QString("\U0001f570")); + shortCodeToEmoji->insert(QString("hourglass_flowing_sand"), QString("\U000023f3")); + shortCodeToEmoji->insert(QString("hourglass"), QString("\U0000231b")); + shortCodeToEmoji->insert(QString("satellite"), QString("\U0001f4e1")); + shortCodeToEmoji->insert(QString("battery"), QString("\U0001f50b")); + shortCodeToEmoji->insert(QString("electric_plug"), QString("\U0001f50c")); + shortCodeToEmoji->insert(QString("bulb"), QString("\U0001f4a1")); + shortCodeToEmoji->insert(QString("flashlight"), QString("\U0001f526")); + shortCodeToEmoji->insert(QString("candle"), QString("\U0001f56f")); + shortCodeToEmoji->insert(QString("wastebasket"), QString("\U0001f5d1")); + shortCodeToEmoji->insert(QString("oil"), QString("\U0001f6e2")); + shortCodeToEmoji->insert(QString("money_with_wings"), QString("\U0001f4b8")); + shortCodeToEmoji->insert(QString("dollar"), QString("\U0001f4b5")); + shortCodeToEmoji->insert(QString("yen"), QString("\U0001f4b4")); + shortCodeToEmoji->insert(QString("euro"), QString("\U0001f4b6")); + shortCodeToEmoji->insert(QString("pound"), QString("\U0001f4b7")); + shortCodeToEmoji->insert(QString("moneybag"), QString("\U0001f4b0")); + shortCodeToEmoji->insert(QString("credit_card"), QString("\U0001f4b3")); + shortCodeToEmoji->insert(QString("gem"), QString("\U0001f48e")); + shortCodeToEmoji->insert(QString("scales"), QString("\U00002696")); + shortCodeToEmoji->insert(QString("wrench"), QString("\U0001f527")); + shortCodeToEmoji->insert(QString("hammer"), QString("\U0001f528")); + shortCodeToEmoji->insert(QString("hammer_pick"), QString("\U00002692")); + shortCodeToEmoji->insert(QString("tools"), QString("\U0001f6e0")); + shortCodeToEmoji->insert(QString("pick"), QString("\U000026cf")); + shortCodeToEmoji->insert(QString("nut_and_bolt"), QString("\U0001f529")); + shortCodeToEmoji->insert(QString("gear"), QString("\U00002699")); + shortCodeToEmoji->insert(QString("chains"), QString("\U000026d3")); + shortCodeToEmoji->insert(QString("gun"), QString("\U0001f52b")); + shortCodeToEmoji->insert(QString("bomb"), QString("\U0001f4a3")); + shortCodeToEmoji->insert(QString("knife"), QString("\U0001f52a")); + shortCodeToEmoji->insert(QString("dagger"), QString("\U0001f5e1")); + shortCodeToEmoji->insert(QString("crossed_swords"), QString("\U00002694")); + shortCodeToEmoji->insert(QString("shield"), QString("\U0001f6e1")); + shortCodeToEmoji->insert(QString("smoking"), QString("\U0001f6ac")); + shortCodeToEmoji->insert(QString("skull_crossbones"), QString("\U00002620")); + shortCodeToEmoji->insert(QString("coffin"), QString("\U000026b0")); + shortCodeToEmoji->insert(QString("urn"), QString("\U000026b1")); + shortCodeToEmoji->insert(QString("amphora"), QString("\U0001f3fa")); + shortCodeToEmoji->insert(QString("crystal_ball"), QString("\U0001f52e")); + shortCodeToEmoji->insert(QString("prayer_beads"), QString("\U0001f4ff")); + shortCodeToEmoji->insert(QString("barber"), QString("\U0001f488")); + shortCodeToEmoji->insert(QString("alembic"), QString("\U00002697")); + shortCodeToEmoji->insert(QString("telescope"), QString("\U0001f52d")); + shortCodeToEmoji->insert(QString("microscope"), QString("\U0001f52c")); + shortCodeToEmoji->insert(QString("hole"), QString("\U0001f573")); + shortCodeToEmoji->insert(QString("pill"), QString("\U0001f48a")); + shortCodeToEmoji->insert(QString("syringe"), QString("\U0001f489")); + shortCodeToEmoji->insert(QString("thermometer"), QString("\U0001f321")); + shortCodeToEmoji->insert(QString("label"), QString("\U0001f3f7")); + shortCodeToEmoji->insert(QString("bookmark"), QString("\U0001f516")); + shortCodeToEmoji->insert(QString("toilet"), QString("\U0001f6bd")); + shortCodeToEmoji->insert(QString("shower"), QString("\U0001f6bf")); + shortCodeToEmoji->insert(QString("bathtub"), QString("\U0001f6c1")); + shortCodeToEmoji->insert(QString("key"), QString("\U0001f511")); + shortCodeToEmoji->insert(QString("key2"), QString("\U0001f5dd")); + shortCodeToEmoji->insert(QString("couch"), QString("\U0001f6cb")); + shortCodeToEmoji->insert(QString("sleeping_accommodation"), QString("\U0001f6cc")); + shortCodeToEmoji->insert(QString("bed"), QString("\U0001f6cf")); + shortCodeToEmoji->insert(QString("door"), QString("\U0001f6aa")); + shortCodeToEmoji->insert(QString("bellhop"), QString("\U0001f6ce")); + shortCodeToEmoji->insert(QString("frame_photo"), QString("\U0001f5bc")); + shortCodeToEmoji->insert(QString("map"), QString("\U0001f5fa")); + shortCodeToEmoji->insert(QString("beach_umbrella"), QString("\U000026f1")); + shortCodeToEmoji->insert(QString("moyai"), QString("\U0001f5ff")); + shortCodeToEmoji->insert(QString("shopping_bags"), QString("\U0001f6cd")); + shortCodeToEmoji->insert(QString("balloon"), QString("\U0001f388")); + shortCodeToEmoji->insert(QString("flags"), QString("\U0001f38f")); + shortCodeToEmoji->insert(QString("ribbon"), QString("\U0001f380")); + shortCodeToEmoji->insert(QString("gift"), QString("\U0001f381")); + shortCodeToEmoji->insert(QString("confetti_ball"), QString("\U0001f38a")); + shortCodeToEmoji->insert(QString("tada"), QString("\U0001f389")); + shortCodeToEmoji->insert(QString("dolls"), QString("\U0001f38e")); + shortCodeToEmoji->insert(QString("wind_chime"), QString("\U0001f390")); + shortCodeToEmoji->insert(QString("crossed_flags"), QString("\U0001f38c")); + shortCodeToEmoji->insert(QString("izakaya_lantern"), QString("\U0001f3ee")); + shortCodeToEmoji->insert(QString("envelope"), QString("\U00002709")); + shortCodeToEmoji->insert(QString("envelope_with_arrow"), QString("\U0001f4e9")); + shortCodeToEmoji->insert(QString("incoming_envelope"), QString("\U0001f4e8")); + shortCodeToEmoji->insert(QString("e-mail"), QString("\U0001f4e7")); + shortCodeToEmoji->insert(QString("love_letter"), QString("\U0001f48c")); + shortCodeToEmoji->insert(QString("postbox"), QString("\U0001f4ee")); + shortCodeToEmoji->insert(QString("mailbox_closed"), QString("\U0001f4ea")); + shortCodeToEmoji->insert(QString("mailbox"), QString("\U0001f4eb")); + shortCodeToEmoji->insert(QString("mailbox_with_mail"), QString("\U0001f4ec")); + shortCodeToEmoji->insert(QString("mailbox_with_no_mail"), QString("\U0001f4ed")); + shortCodeToEmoji->insert(QString("package"), QString("\U0001f4e6")); + shortCodeToEmoji->insert(QString("postal_horn"), QString("\U0001f4ef")); + shortCodeToEmoji->insert(QString("inbox_tray"), QString("\U0001f4e5")); + shortCodeToEmoji->insert(QString("outbox_tray"), QString("\U0001f4e4")); + shortCodeToEmoji->insert(QString("scroll"), QString("\U0001f4dc")); + shortCodeToEmoji->insert(QString("page_with_curl"), QString("\U0001f4c3")); + shortCodeToEmoji->insert(QString("bookmark_tabs"), QString("\U0001f4d1")); + shortCodeToEmoji->insert(QString("bar_chart"), QString("\U0001f4ca")); + shortCodeToEmoji->insert(QString("chart_with_upwards_trend"), QString("\U0001f4c8")); + shortCodeToEmoji->insert(QString("chart_with_downwards_trend"), QString("\U0001f4c9")); + shortCodeToEmoji->insert(QString("page_facing_up"), QString("\U0001f4c4")); + shortCodeToEmoji->insert(QString("date"), QString("\U0001f4c5")); + shortCodeToEmoji->insert(QString("calendar"), QString("\U0001f4c6")); + shortCodeToEmoji->insert(QString("calendar_spiral"), QString("\U0001f5d3")); + shortCodeToEmoji->insert(QString("card_index"), QString("\U0001f4c7")); + shortCodeToEmoji->insert(QString("card_box"), QString("\U0001f5c3")); + shortCodeToEmoji->insert(QString("ballot_box"), QString("\U0001f5f3")); + shortCodeToEmoji->insert(QString("file_cabinet"), QString("\U0001f5c4")); + shortCodeToEmoji->insert(QString("clipboard"), QString("\U0001f4cb")); + shortCodeToEmoji->insert(QString("notepad_spiral"), QString("\U0001f5d2")); + shortCodeToEmoji->insert(QString("file_folder"), QString("\U0001f4c1")); + shortCodeToEmoji->insert(QString("open_file_folder"), QString("\U0001f4c2")); + shortCodeToEmoji->insert(QString("dividers"), QString("\U0001f5c2")); + shortCodeToEmoji->insert(QString("newspaper2"), QString("\U0001f5de")); + shortCodeToEmoji->insert(QString("newspaper"), QString("\U0001f4f0")); + shortCodeToEmoji->insert(QString("notebook"), QString("\U0001f4d3")); + shortCodeToEmoji->insert(QString("closed_book"), QString("\U0001f4d5")); + shortCodeToEmoji->insert(QString("green_book"), QString("\U0001f4d7")); + shortCodeToEmoji->insert(QString("blue_book"), QString("\U0001f4d8")); + shortCodeToEmoji->insert(QString("orange_book"), QString("\U0001f4d9")); + shortCodeToEmoji->insert(QString("notebook_with_decorative_cover"), QString("\U0001f4d4")); + shortCodeToEmoji->insert(QString("ledger"), QString("\U0001f4d2")); + shortCodeToEmoji->insert(QString("books"), QString("\U0001f4da")); + shortCodeToEmoji->insert(QString("book"), QString("\U0001f4d6")); + shortCodeToEmoji->insert(QString("link"), QString("\U0001f517")); + shortCodeToEmoji->insert(QString("paperclip"), QString("\U0001f4ce")); + shortCodeToEmoji->insert(QString("paperclips"), QString("\U0001f587")); + shortCodeToEmoji->insert(QString("scissors"), QString("\U00002702")); + shortCodeToEmoji->insert(QString("triangular_ruler"), QString("\U0001f4d0")); + shortCodeToEmoji->insert(QString("straight_ruler"), QString("\U0001f4cf")); + shortCodeToEmoji->insert(QString("pushpin"), QString("\U0001f4cc")); + shortCodeToEmoji->insert(QString("round_pushpin"), QString("\U0001f4cd")); + shortCodeToEmoji->insert(QString("triangular_flag_on_post"), QString("\U0001f6a9")); + shortCodeToEmoji->insert(QString("flag_white"), QString("\U0001f3f3")); + shortCodeToEmoji->insert(QString("flag_black"), QString("\U0001f3f4")); + shortCodeToEmoji->insert(QString("closed_lock_with_key"), QString("\U0001f510")); + shortCodeToEmoji->insert(QString("lock"), QString("\U0001f512")); + shortCodeToEmoji->insert(QString("unlock"), QString("\U0001f513")); + shortCodeToEmoji->insert(QString("lock_with_ink_pen"), QString("\U0001f50f")); + shortCodeToEmoji->insert(QString("pen_ballpoint"), QString("\U0001f58a")); + shortCodeToEmoji->insert(QString("pen_fountain"), QString("\U0001f58b")); + shortCodeToEmoji->insert(QString("black_nib"), QString("\U00002712")); + shortCodeToEmoji->insert(QString("pencil"), QString("\U0001f4dd")); + shortCodeToEmoji->insert(QString("pencil2"), QString("\U0000270f")); + shortCodeToEmoji->insert(QString("crayon"), QString("\U0001f58d")); + shortCodeToEmoji->insert(QString("paintbrush"), QString("\U0001f58c")); + shortCodeToEmoji->insert(QString("mag"), QString("\U0001f50d")); + shortCodeToEmoji->insert(QString("mag_right"), QString("\U0001f50e")); + shortCodeToEmoji->insert(QString("heart"), QString("\U00002764")); + shortCodeToEmoji->insert(QString("yellow_heart"), QString("\U0001f49b")); + shortCodeToEmoji->insert(QString("green_heart"), QString("\U0001f49a")); + shortCodeToEmoji->insert(QString("blue_heart"), QString("\U0001f499")); + shortCodeToEmoji->insert(QString("purple_heart"), QString("\U0001f49c")); + shortCodeToEmoji->insert(QString("broken_heart"), QString("\U0001f494")); + shortCodeToEmoji->insert(QString("heart_exclamation"), QString("\U00002763")); + shortCodeToEmoji->insert(QString("two_hearts"), QString("\U0001f495")); + shortCodeToEmoji->insert(QString("revolving_hearts"), QString("\U0001f49e")); + shortCodeToEmoji->insert(QString("heartbeat"), QString("\U0001f493")); + shortCodeToEmoji->insert(QString("heartpulse"), QString("\U0001f497")); + shortCodeToEmoji->insert(QString("sparkling_heart"), QString("\U0001f496")); + shortCodeToEmoji->insert(QString("cupid"), QString("\U0001f498")); + shortCodeToEmoji->insert(QString("gift_heart"), QString("\U0001f49d")); + shortCodeToEmoji->insert(QString("heart_decoration"), QString("\U0001f49f")); + shortCodeToEmoji->insert(QString("peace"), QString("\U0000262e")); + shortCodeToEmoji->insert(QString("cross"), QString("\U0000271d")); + shortCodeToEmoji->insert(QString("star_and_crescent"), QString("\U0000262a")); + shortCodeToEmoji->insert(QString("om_symbol"), QString("\U0001f549")); + shortCodeToEmoji->insert(QString("wheel_of_dharma"), QString("\U00002638")); + shortCodeToEmoji->insert(QString("star_of_david"), QString("\U00002721")); + shortCodeToEmoji->insert(QString("six_pointed_star"), QString("\U0001f52f")); + shortCodeToEmoji->insert(QString("menorah"), QString("\U0001f54e")); + shortCodeToEmoji->insert(QString("yin_yang"), QString("\U0000262f")); + shortCodeToEmoji->insert(QString("orthodox_cross"), QString("\U00002626")); + shortCodeToEmoji->insert(QString("place_of_worship"), QString("\U0001f6d0")); + shortCodeToEmoji->insert(QString("ophiuchus"), QString("\U000026ce")); + shortCodeToEmoji->insert(QString("aries"), QString("\U00002648")); + shortCodeToEmoji->insert(QString("taurus"), QString("\U00002649")); + shortCodeToEmoji->insert(QString("gemini"), QString("\U0000264a")); + shortCodeToEmoji->insert(QString("cancer"), QString("\U0000264b")); + shortCodeToEmoji->insert(QString("leo"), QString("\U0000264c")); + shortCodeToEmoji->insert(QString("virgo"), QString("\U0000264d")); + shortCodeToEmoji->insert(QString("libra"), QString("\U0000264e")); + shortCodeToEmoji->insert(QString("scorpius"), QString("\U0000264f")); + shortCodeToEmoji->insert(QString("sagittarius"), QString("\U00002650")); + shortCodeToEmoji->insert(QString("capricorn"), QString("\U00002651")); + shortCodeToEmoji->insert(QString("aquarius"), QString("\U00002652")); + shortCodeToEmoji->insert(QString("pisces"), QString("\U00002653")); + shortCodeToEmoji->insert(QString("id"), QString("\U0001f194")); + shortCodeToEmoji->insert(QString("atom"), QString("\U0000269b")); + shortCodeToEmoji->insert(QString("u7a7a"), QString("\U0001f233")); + shortCodeToEmoji->insert(QString("u5272"), QString("\U0001f239")); + shortCodeToEmoji->insert(QString("radioactive"), QString("\U00002622")); + shortCodeToEmoji->insert(QString("biohazard"), QString("\U00002623")); + shortCodeToEmoji->insert(QString("mobile_phone_off"), QString("\U0001f4f4")); + shortCodeToEmoji->insert(QString("vibration_mode"), QString("\U0001f4f3")); + shortCodeToEmoji->insert(QString("u6709"), QString("\U0001f236")); + shortCodeToEmoji->insert(QString("u7121"), QString("\U0001f21a")); + shortCodeToEmoji->insert(QString("u7533"), QString("\U0001f238")); + shortCodeToEmoji->insert(QString("u55b6"), QString("\U0001f23a")); + shortCodeToEmoji->insert(QString("u6708"), QString("\U0001f237")); + shortCodeToEmoji->insert(QString("eight_pointed_black_star"), QString("\U00002734")); + shortCodeToEmoji->insert(QString("vs"), QString("\U0001f19a")); + shortCodeToEmoji->insert(QString("accept"), QString("\U0001f251")); + shortCodeToEmoji->insert(QString("white_flower"), QString("\U0001f4ae")); + shortCodeToEmoji->insert(QString("ideograph_advantage"), QString("\U0001f250")); + shortCodeToEmoji->insert(QString("secret"), QString("\U00003299")); + shortCodeToEmoji->insert(QString("congratulations"), QString("\U00003297")); + shortCodeToEmoji->insert(QString("u5408"), QString("\U0001f234")); + shortCodeToEmoji->insert(QString("u6e80"), QString("\U0001f235")); + shortCodeToEmoji->insert(QString("u7981"), QString("\U0001f232")); + shortCodeToEmoji->insert(QString("a"), QString("\U0001f170")); + shortCodeToEmoji->insert(QString("b"), QString("\U0001f171")); + shortCodeToEmoji->insert(QString("ab"), QString("\U0001f18e")); + shortCodeToEmoji->insert(QString("cl"), QString("\U0001f191")); + shortCodeToEmoji->insert(QString("o2"), QString("\U0001f17e")); + shortCodeToEmoji->insert(QString("sos"), QString("\U0001f198")); + shortCodeToEmoji->insert(QString("no_entry"), QString("\U000026d4")); + shortCodeToEmoji->insert(QString("name_badge"), QString("\U0001f4db")); + shortCodeToEmoji->insert(QString("no_entry_sign"), QString("\U0001f6ab")); + shortCodeToEmoji->insert(QString("x"), QString("\U0000274c")); + shortCodeToEmoji->insert(QString("o"), QString("\U00002b55")); + shortCodeToEmoji->insert(QString("anger"), QString("\U0001f4a2")); + shortCodeToEmoji->insert(QString("hotsprings"), QString("\U00002668")); + shortCodeToEmoji->insert(QString("no_pedestrians"), QString("\U0001f6b7")); + shortCodeToEmoji->insert(QString("do_not_litter"), QString("\U0001f6af")); + shortCodeToEmoji->insert(QString("no_bicycles"), QString("\U0001f6b3")); + shortCodeToEmoji->insert(QString("non-potable_water"), QString("\U0001f6b1")); + shortCodeToEmoji->insert(QString("underage"), QString("\U0001f51e")); + shortCodeToEmoji->insert(QString("no_mobile_phones"), QString("\U0001f4f5")); + shortCodeToEmoji->insert(QString("exclamation"), QString("\U00002757")); + shortCodeToEmoji->insert(QString("grey_exclamation"), QString("\U00002755")); + shortCodeToEmoji->insert(QString("question"), QString("\U00002753")); + shortCodeToEmoji->insert(QString("grey_question"), QString("\U00002754")); + shortCodeToEmoji->insert(QString("bangbang"), QString("\U0000203c")); + shortCodeToEmoji->insert(QString("interrobang"), QString("\U00002049")); + shortCodeToEmoji->insert(QString("low_brightness"), QString("\U0001f505")); + shortCodeToEmoji->insert(QString("high_brightness"), QString("\U0001f506")); + shortCodeToEmoji->insert(QString("trident"), QString("\U0001f531")); + shortCodeToEmoji->insert(QString("fleur-de-lis"), QString("\U0000269c")); + shortCodeToEmoji->insert(QString("part_alternation_mark"), QString("\U0000303d")); + shortCodeToEmoji->insert(QString("warning"), QString("\U000026a0")); + shortCodeToEmoji->insert(QString("children_crossing"), QString("\U0001f6b8")); + shortCodeToEmoji->insert(QString("beginner"), QString("\U0001f530")); + shortCodeToEmoji->insert(QString("recycle"), QString("\U0000267b")); + shortCodeToEmoji->insert(QString("u6307"), QString("\U0001f22f")); + shortCodeToEmoji->insert(QString("chart"), QString("\U0001f4b9")); + shortCodeToEmoji->insert(QString("sparkle"), QString("\U00002747")); + shortCodeToEmoji->insert(QString("eight_spoked_asterisk"), QString("\U00002733")); + shortCodeToEmoji->insert(QString("negative_squared_cross_mark"), QString("\U0000274e")); + shortCodeToEmoji->insert(QString("white_check_mark"), QString("\U00002705")); + shortCodeToEmoji->insert(QString("diamond_shape_with_a_dot_inside"), QString("\U0001f4a0")); + shortCodeToEmoji->insert(QString("cyclone"), QString("\U0001f300")); + shortCodeToEmoji->insert(QString("loop"), QString("\U000027bf")); + shortCodeToEmoji->insert(QString("globe_with_meridians"), QString("\U0001f310")); + shortCodeToEmoji->insert(QString("m"), QString("\U000024c2")); + shortCodeToEmoji->insert(QString("atm"), QString("\U0001f3e7")); + shortCodeToEmoji->insert(QString("sa"), QString("\U0001f202")); + shortCodeToEmoji->insert(QString("passport_control"), QString("\U0001f6c2")); + shortCodeToEmoji->insert(QString("customs"), QString("\U0001f6c3")); + shortCodeToEmoji->insert(QString("baggage_claim"), QString("\U0001f6c4")); + shortCodeToEmoji->insert(QString("left_luggage"), QString("\U0001f6c5")); + shortCodeToEmoji->insert(QString("wheelchair"), QString("\U0000267f")); + shortCodeToEmoji->insert(QString("no_smoking"), QString("\U0001f6ad")); + shortCodeToEmoji->insert(QString("wc"), QString("\U0001f6be")); + shortCodeToEmoji->insert(QString("parking"), QString("\U0001f17f")); + shortCodeToEmoji->insert(QString("potable_water"), QString("\U0001f6b0")); + shortCodeToEmoji->insert(QString("mens"), QString("\U0001f6b9")); + shortCodeToEmoji->insert(QString("womens"), QString("\U0001f6ba")); + shortCodeToEmoji->insert(QString("baby_symbol"), QString("\U0001f6bc")); + shortCodeToEmoji->insert(QString("restroom"), QString("\U0001f6bb")); + shortCodeToEmoji->insert(QString("put_litter_in_its_place"), QString("\U0001f6ae")); + shortCodeToEmoji->insert(QString("cinema"), QString("\U0001f3a6")); + shortCodeToEmoji->insert(QString("signal_strength"), QString("\U0001f4f6")); + shortCodeToEmoji->insert(QString("koko"), QString("\U0001f201")); + shortCodeToEmoji->insert(QString("ng"), QString("\U0001f196")); + shortCodeToEmoji->insert(QString("ok"), QString("\U0001f197")); + shortCodeToEmoji->insert(QString("up"), QString("\U0001f199")); + shortCodeToEmoji->insert(QString("cool"), QString("\U0001f192")); + shortCodeToEmoji->insert(QString("new"), QString("\U0001f195")); + shortCodeToEmoji->insert(QString("free"), QString("\U0001f193")); + shortCodeToEmoji->insert(QString("zero"), QString("\U00000030\U000020e3")); + shortCodeToEmoji->insert(QString("one"), QString("\U00000031\U000020e3")); + shortCodeToEmoji->insert(QString("two"), QString("\U00000032\U000020e3")); + shortCodeToEmoji->insert(QString("three"), QString("\U00000033\U000020e3")); + shortCodeToEmoji->insert(QString("four"), QString("\U00000034\U000020e3")); + shortCodeToEmoji->insert(QString("five"), QString("\U00000035\U000020e3")); + shortCodeToEmoji->insert(QString("six"), QString("\U00000036\U000020e3")); + shortCodeToEmoji->insert(QString("seven"), QString("\U00000037\U000020e3")); + shortCodeToEmoji->insert(QString("eight"), QString("\U00000038\U000020e3")); + shortCodeToEmoji->insert(QString("nine"), QString("\U00000039\U000020e3")); + shortCodeToEmoji->insert(QString("keycap_ten"), QString("\U0001f51f")); + shortCodeToEmoji->insert(QString("arrow_forward"), QString("\U000025b6")); + shortCodeToEmoji->insert(QString("pause_button"), QString("\U000023f8")); + shortCodeToEmoji->insert(QString("play_pause"), QString("\U000023ef")); + shortCodeToEmoji->insert(QString("stop_button"), QString("\U000023f9")); + shortCodeToEmoji->insert(QString("record_button"), QString("\U000023fa")); + shortCodeToEmoji->insert(QString("track_next"), QString("\U000023ed")); + shortCodeToEmoji->insert(QString("track_previous"), QString("\U000023ee")); + shortCodeToEmoji->insert(QString("fast_forward"), QString("\U000023e9")); + shortCodeToEmoji->insert(QString("rewind"), QString("\U000023ea")); + shortCodeToEmoji->insert(QString("twisted_rightwards_arrows"), QString("\U0001f500")); + shortCodeToEmoji->insert(QString("repeat"), QString("\U0001f501")); + shortCodeToEmoji->insert(QString("repeat_one"), QString("\U0001f502")); + shortCodeToEmoji->insert(QString("arrow_backward"), QString("\U000025c0")); + shortCodeToEmoji->insert(QString("arrow_up_small"), QString("\U0001f53c")); + shortCodeToEmoji->insert(QString("arrow_down_small"), QString("\U0001f53d")); + shortCodeToEmoji->insert(QString("arrow_double_up"), QString("\U000023eb")); + shortCodeToEmoji->insert(QString("arrow_double_down"), QString("\U000023ec")); + shortCodeToEmoji->insert(QString("arrow_right"), QString("\U000027a1")); + shortCodeToEmoji->insert(QString("arrow_left"), QString("\U00002b05")); + shortCodeToEmoji->insert(QString("arrow_up"), QString("\U00002b06")); + shortCodeToEmoji->insert(QString("arrow_down"), QString("\U00002b07")); + shortCodeToEmoji->insert(QString("arrow_upper_right"), QString("\U00002197")); + shortCodeToEmoji->insert(QString("arrow_lower_right"), QString("\U00002198")); + shortCodeToEmoji->insert(QString("arrow_lower_left"), QString("\U00002199")); + shortCodeToEmoji->insert(QString("arrow_upper_left"), QString("\U00002196")); + shortCodeToEmoji->insert(QString("arrow_up_down"), QString("\U00002195")); + shortCodeToEmoji->insert(QString("left_right_arrow"), QString("\U00002194")); + shortCodeToEmoji->insert(QString("arrows_counterclockwise"), QString("\U0001f504")); + shortCodeToEmoji->insert(QString("arrow_right_hook"), QString("\U000021aa")); + shortCodeToEmoji->insert(QString("leftwards_arrow_with_hook"), QString("\U000021a9")); + shortCodeToEmoji->insert(QString("arrow_heading_up"), QString("\U00002934")); + shortCodeToEmoji->insert(QString("arrow_heading_down"), QString("\U00002935")); + shortCodeToEmoji->insert(QString("hash"), QString("\U00000023\U000020e3")); + shortCodeToEmoji->insert(QString("asterisk"), QString("\U0000002a\U000020e3")); + shortCodeToEmoji->insert(QString("information_source"), QString("\U00002139")); + shortCodeToEmoji->insert(QString("abc"), QString("\U0001f524")); + shortCodeToEmoji->insert(QString("abcd"), QString("\U0001f521")); + shortCodeToEmoji->insert(QString("capital_abcd"), QString("\U0001f520")); + shortCodeToEmoji->insert(QString("symbols"), QString("\U0001f523")); + shortCodeToEmoji->insert(QString("musical_note"), QString("\U0001f3b5")); + shortCodeToEmoji->insert(QString("notes"), QString("\U0001f3b6")); + shortCodeToEmoji->insert(QString("wavy_dash"), QString("\U00003030")); + shortCodeToEmoji->insert(QString("curly_loop"), QString("\U000027b0")); + shortCodeToEmoji->insert(QString("heavy_check_mark"), QString("\U00002714")); + shortCodeToEmoji->insert(QString("arrows_clockwise"), QString("\U0001f503")); + shortCodeToEmoji->insert(QString("heavy_plus_sign"), QString("\U00002795")); + shortCodeToEmoji->insert(QString("heavy_minus_sign"), QString("\U00002796")); + shortCodeToEmoji->insert(QString("heavy_division_sign"), QString("\U00002797")); + shortCodeToEmoji->insert(QString("heavy_multiplication_x"), QString("\U00002716")); + shortCodeToEmoji->insert(QString("heavy_dollar_sign"), QString("\U0001f4b2")); + shortCodeToEmoji->insert(QString("currency_exchange"), QString("\U0001f4b1")); + shortCodeToEmoji->insert(QString("copyright"), QString("\U000000a9")); + shortCodeToEmoji->insert(QString("registered"), QString("\U000000ae")); + shortCodeToEmoji->insert(QString("tm"), QString("\U00002122")); + shortCodeToEmoji->insert(QString("end"), QString("\U0001f51a")); + shortCodeToEmoji->insert(QString("back"), QString("\U0001f519")); + shortCodeToEmoji->insert(QString("on"), QString("\U0001f51b")); + shortCodeToEmoji->insert(QString("top"), QString("\U0001f51d")); + shortCodeToEmoji->insert(QString("soon"), QString("\U0001f51c")); + shortCodeToEmoji->insert(QString("ballot_box_with_check"), QString("\U00002611")); + shortCodeToEmoji->insert(QString("radio_button"), QString("\U0001f518")); + shortCodeToEmoji->insert(QString("white_circle"), QString("\U000026aa")); + shortCodeToEmoji->insert(QString("black_circle"), QString("\U000026ab")); + shortCodeToEmoji->insert(QString("red_circle"), QString("\U0001f534")); + shortCodeToEmoji->insert(QString("large_blue_circle"), QString("\U0001f535")); + shortCodeToEmoji->insert(QString("small_orange_diamond"), QString("\U0001f538")); + shortCodeToEmoji->insert(QString("small_blue_diamond"), QString("\U0001f539")); + shortCodeToEmoji->insert(QString("large_orange_diamond"), QString("\U0001f536")); + shortCodeToEmoji->insert(QString("large_blue_diamond"), QString("\U0001f537")); + shortCodeToEmoji->insert(QString("small_red_triangle"), QString("\U0001f53a")); + shortCodeToEmoji->insert(QString("black_small_square"), QString("\U000025aa")); + shortCodeToEmoji->insert(QString("white_small_square"), QString("\U000025ab")); + shortCodeToEmoji->insert(QString("black_large_square"), QString("\U00002b1b")); + shortCodeToEmoji->insert(QString("white_large_square"), QString("\U00002b1c")); + shortCodeToEmoji->insert(QString("small_red_triangle_down"), QString("\U0001f53b")); + shortCodeToEmoji->insert(QString("black_medium_square"), QString("\U000025fc")); + shortCodeToEmoji->insert(QString("white_medium_square"), QString("\U000025fb")); + shortCodeToEmoji->insert(QString("black_medium_small_square"), QString("\U000025fe")); + shortCodeToEmoji->insert(QString("white_medium_small_square"), QString("\U000025fd")); + shortCodeToEmoji->insert(QString("black_square_button"), QString("\U0001f532")); + shortCodeToEmoji->insert(QString("white_square_button"), QString("\U0001f533")); + shortCodeToEmoji->insert(QString("speaker"), QString("\U0001f508")); + shortCodeToEmoji->insert(QString("sound"), QString("\U0001f509")); + shortCodeToEmoji->insert(QString("loud_sound"), QString("\U0001f50a")); + shortCodeToEmoji->insert(QString("mute"), QString("\U0001f507")); + shortCodeToEmoji->insert(QString("mega"), QString("\U0001f4e3")); + shortCodeToEmoji->insert(QString("loudspeaker"), QString("\U0001f4e2")); + shortCodeToEmoji->insert(QString("bell"), QString("\U0001f514")); + shortCodeToEmoji->insert(QString("no_bell"), QString("\U0001f515")); + shortCodeToEmoji->insert(QString("black_joker"), QString("\U0001f0cf")); + shortCodeToEmoji->insert(QString("mahjong"), QString("\U0001f004")); + shortCodeToEmoji->insert(QString("spades"), QString("\U00002660")); + shortCodeToEmoji->insert(QString("clubs"), QString("\U00002663")); + shortCodeToEmoji->insert(QString("hearts"), QString("\U00002665")); + shortCodeToEmoji->insert(QString("diamonds"), QString("\U00002666")); + shortCodeToEmoji->insert(QString("flower_playing_cards"), QString("\U0001f3b4")); + shortCodeToEmoji->insert(QString("thought_balloon"), QString("\U0001f4ad")); + shortCodeToEmoji->insert(QString("anger_right"), QString("\U0001f5ef")); + shortCodeToEmoji->insert(QString("speech_balloon"), QString("\U0001f4ac")); + shortCodeToEmoji->insert(QString("clock1"), QString("\U0001f550")); + shortCodeToEmoji->insert(QString("clock2"), QString("\U0001f551")); + shortCodeToEmoji->insert(QString("clock3"), QString("\U0001f552")); + shortCodeToEmoji->insert(QString("clock4"), QString("\U0001f553")); + shortCodeToEmoji->insert(QString("clock5"), QString("\U0001f554")); + shortCodeToEmoji->insert(QString("clock6"), QString("\U0001f555")); + shortCodeToEmoji->insert(QString("clock7"), QString("\U0001f556")); + shortCodeToEmoji->insert(QString("clock8"), QString("\U0001f557")); + shortCodeToEmoji->insert(QString("clock9"), QString("\U0001f558")); + shortCodeToEmoji->insert(QString("clock10"), QString("\U0001f559")); + shortCodeToEmoji->insert(QString("clock11"), QString("\U0001f55a")); + shortCodeToEmoji->insert(QString("clock12"), QString("\U0001f55b")); + shortCodeToEmoji->insert(QString("clock130"), QString("\U0001f55c")); + shortCodeToEmoji->insert(QString("clock230"), QString("\U0001f55d")); + shortCodeToEmoji->insert(QString("clock330"), QString("\U0001f55e")); + shortCodeToEmoji->insert(QString("clock430"), QString("\U0001f55f")); + shortCodeToEmoji->insert(QString("clock530"), QString("\U0001f560")); + shortCodeToEmoji->insert(QString("clock630"), QString("\U0001f561")); + shortCodeToEmoji->insert(QString("clock730"), QString("\U0001f562")); + shortCodeToEmoji->insert(QString("clock830"), QString("\U0001f563")); + shortCodeToEmoji->insert(QString("clock930"), QString("\U0001f564")); + shortCodeToEmoji->insert(QString("clock1030"), QString("\U0001f565")); + shortCodeToEmoji->insert(QString("clock1130"), QString("\U0001f566")); + shortCodeToEmoji->insert(QString("clock1230"), QString("\U0001f567")); + shortCodeToEmoji->insert(QString("eye_in_speech_bubble"), QString("\U0001f441\U0001f5e8")); + shortCodeToEmoji->insert(QString("flag_ac"), QString("\U0001f1e6\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_af"), QString("\U0001f1e6\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_al"), QString("\U0001f1e6\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_dz"), QString("\U0001f1e9\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_ad"), QString("\U0001f1e6\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_ao"), QString("\U0001f1e6\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_ai"), QString("\U0001f1e6\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_ag"), QString("\U0001f1e6\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_ar"), QString("\U0001f1e6\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_am"), QString("\U0001f1e6\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_aw"), QString("\U0001f1e6\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_au"), QString("\U0001f1e6\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_at"), QString("\U0001f1e6\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_az"), QString("\U0001f1e6\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_bs"), QString("\U0001f1e7\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_bh"), QString("\U0001f1e7\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_bd"), QString("\U0001f1e7\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_bb"), QString("\U0001f1e7\U0001f1e7")); + shortCodeToEmoji->insert(QString("flag_by"), QString("\U0001f1e7\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_be"), QString("\U0001f1e7\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_bz"), QString("\U0001f1e7\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_bj"), QString("\U0001f1e7\U0001f1ef")); + shortCodeToEmoji->insert(QString("flag_bm"), QString("\U0001f1e7\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_bt"), QString("\U0001f1e7\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_bo"), QString("\U0001f1e7\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_ba"), QString("\U0001f1e7\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_bw"), QString("\U0001f1e7\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_br"), QString("\U0001f1e7\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_bn"), QString("\U0001f1e7\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_bg"), QString("\U0001f1e7\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_bf"), QString("\U0001f1e7\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_bi"), QString("\U0001f1e7\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_cv"), QString("\U0001f1e8\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_kh"), QString("\U0001f1f0\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_cm"), QString("\U0001f1e8\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_ca"), QString("\U0001f1e8\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_ky"), QString("\U0001f1f0\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_cf"), QString("\U0001f1e8\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_td"), QString("\U0001f1f9\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_cl"), QString("\U0001f1e8\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_cn"), QString("\U0001f1e8\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_co"), QString("\U0001f1e8\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_km"), QString("\U0001f1f0\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_cg"), QString("\U0001f1e8\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_cd"), QString("\U0001f1e8\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_cr"), QString("\U0001f1e8\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_hr"), QString("\U0001f1ed\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_cu"), QString("\U0001f1e8\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_cy"), QString("\U0001f1e8\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_cz"), QString("\U0001f1e8\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_dk"), QString("\U0001f1e9\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_dj"), QString("\U0001f1e9\U0001f1ef")); + shortCodeToEmoji->insert(QString("flag_dm"), QString("\U0001f1e9\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_do"), QString("\U0001f1e9\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_ec"), QString("\U0001f1ea\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_eg"), QString("\U0001f1ea\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_sv"), QString("\U0001f1f8\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_gq"), QString("\U0001f1ec\U0001f1f6")); + shortCodeToEmoji->insert(QString("flag_er"), QString("\U0001f1ea\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_ee"), QString("\U0001f1ea\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_et"), QString("\U0001f1ea\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_fk"), QString("\U0001f1eb\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_fo"), QString("\U0001f1eb\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_fj"), QString("\U0001f1eb\U0001f1ef")); + shortCodeToEmoji->insert(QString("flag_fi"), QString("\U0001f1eb\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_fr"), QString("\U0001f1eb\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_pf"), QString("\U0001f1f5\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_ga"), QString("\U0001f1ec\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_gm"), QString("\U0001f1ec\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_ge"), QString("\U0001f1ec\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_de"), QString("\U0001f1e9\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_gh"), QString("\U0001f1ec\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_gi"), QString("\U0001f1ec\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_gr"), QString("\U0001f1ec\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_gl"), QString("\U0001f1ec\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_gd"), QString("\U0001f1ec\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_gu"), QString("\U0001f1ec\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_gt"), QString("\U0001f1ec\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_gn"), QString("\U0001f1ec\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_gw"), QString("\U0001f1ec\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_gy"), QString("\U0001f1ec\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_ht"), QString("\U0001f1ed\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_hn"), QString("\U0001f1ed\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_hk"), QString("\U0001f1ed\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_hu"), QString("\U0001f1ed\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_is"), QString("\U0001f1ee\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_in"), QString("\U0001f1ee\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_id"), QString("\U0001f1ee\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_ir"), QString("\U0001f1ee\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_iq"), QString("\U0001f1ee\U0001f1f6")); + shortCodeToEmoji->insert(QString("flag_ie"), QString("\U0001f1ee\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_il"), QString("\U0001f1ee\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_it"), QString("\U0001f1ee\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_ci"), QString("\U0001f1e8\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_jm"), QString("\U0001f1ef\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_jp"), QString("\U0001f1ef\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_je"), QString("\U0001f1ef\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_jo"), QString("\U0001f1ef\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_kz"), QString("\U0001f1f0\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_ke"), QString("\U0001f1f0\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ki"), QString("\U0001f1f0\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_xk"), QString("\U0001f1fd\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_kw"), QString("\U0001f1f0\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_kg"), QString("\U0001f1f0\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_la"), QString("\U0001f1f1\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_lv"), QString("\U0001f1f1\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_lb"), QString("\U0001f1f1\U0001f1e7")); + shortCodeToEmoji->insert(QString("flag_ls"), QString("\U0001f1f1\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_lr"), QString("\U0001f1f1\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_ly"), QString("\U0001f1f1\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_li"), QString("\U0001f1f1\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_lt"), QString("\U0001f1f1\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_lu"), QString("\U0001f1f1\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_mo"), QString("\U0001f1f2\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_mk"), QString("\U0001f1f2\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_mg"), QString("\U0001f1f2\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_mw"), QString("\U0001f1f2\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_my"), QString("\U0001f1f2\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_mv"), QString("\U0001f1f2\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_ml"), QString("\U0001f1f2\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_mt"), QString("\U0001f1f2\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_mh"), QString("\U0001f1f2\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_mr"), QString("\U0001f1f2\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_mu"), QString("\U0001f1f2\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_mx"), QString("\U0001f1f2\U0001f1fd")); + shortCodeToEmoji->insert(QString("flag_fm"), QString("\U0001f1eb\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_md"), QString("\U0001f1f2\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_mc"), QString("\U0001f1f2\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_mn"), QString("\U0001f1f2\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_me"), QString("\U0001f1f2\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ms"), QString("\U0001f1f2\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_ma"), QString("\U0001f1f2\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_mz"), QString("\U0001f1f2\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_mm"), QString("\U0001f1f2\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_na"), QString("\U0001f1f3\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_nr"), QString("\U0001f1f3\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_np"), QString("\U0001f1f3\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_nl"), QString("\U0001f1f3\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_nc"), QString("\U0001f1f3\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_nz"), QString("\U0001f1f3\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_ni"), QString("\U0001f1f3\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_ne"), QString("\U0001f1f3\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ng"), QString("\U0001f1f3\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_nu"), QString("\U0001f1f3\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_kp"), QString("\U0001f1f0\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_no"), QString("\U0001f1f3\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_om"), QString("\U0001f1f4\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_pk"), QString("\U0001f1f5\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_pw"), QString("\U0001f1f5\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_ps"), QString("\U0001f1f5\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_pa"), QString("\U0001f1f5\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_pg"), QString("\U0001f1f5\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_py"), QString("\U0001f1f5\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_pe"), QString("\U0001f1f5\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ph"), QString("\U0001f1f5\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_pl"), QString("\U0001f1f5\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_pt"), QString("\U0001f1f5\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_pr"), QString("\U0001f1f5\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_qa"), QString("\U0001f1f6\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_ro"), QString("\U0001f1f7\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_ru"), QString("\U0001f1f7\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_rw"), QString("\U0001f1f7\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_sh"), QString("\U0001f1f8\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_kn"), QString("\U0001f1f0\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_lc"), QString("\U0001f1f1\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_vc"), QString("\U0001f1fb\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_ws"), QString("\U0001f1fc\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_sm"), QString("\U0001f1f8\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_st"), QString("\U0001f1f8\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_sa"), QString("\U0001f1f8\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_sn"), QString("\U0001f1f8\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_rs"), QString("\U0001f1f7\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_sc"), QString("\U0001f1f8\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_sl"), QString("\U0001f1f8\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_sg"), QString("\U0001f1f8\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_sk"), QString("\U0001f1f8\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_si"), QString("\U0001f1f8\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_sb"), QString("\U0001f1f8\U0001f1e7")); + shortCodeToEmoji->insert(QString("flag_so"), QString("\U0001f1f8\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_za"), QString("\U0001f1ff\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_kr"), QString("\U0001f1f0\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_es"), QString("\U0001f1ea\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_lk"), QString("\U0001f1f1\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_sd"), QString("\U0001f1f8\U0001f1e9")); + shortCodeToEmoji->insert(QString("flag_sr"), QString("\U0001f1f8\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_sz"), QString("\U0001f1f8\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_se"), QString("\U0001f1f8\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ch"), QString("\U0001f1e8\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_sy"), QString("\U0001f1f8\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_tw"), QString("\U0001f1f9\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_tj"), QString("\U0001f1f9\U0001f1ef")); + shortCodeToEmoji->insert(QString("flag_tz"), QString("\U0001f1f9\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_th"), QString("\U0001f1f9\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_tl"), QString("\U0001f1f9\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_tg"), QString("\U0001f1f9\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_to"), QString("\U0001f1f9\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_tt"), QString("\U0001f1f9\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_tn"), QString("\U0001f1f9\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_tr"), QString("\U0001f1f9\U0001f1f7")); + shortCodeToEmoji->insert(QString("flag_tm"), QString("\U0001f1f9\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_tv"), QString("\U0001f1f9\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_ug"), QString("\U0001f1fa\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_ua"), QString("\U0001f1fa\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_ae"), QString("\U0001f1e6\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_gb"), QString("\U0001f1ec\U0001f1e7")); + shortCodeToEmoji->insert(QString("flag_us"), QString("\U0001f1fa\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_vi"), QString("\U0001f1fb\U0001f1ee")); + shortCodeToEmoji->insert(QString("flag_uy"), QString("\U0001f1fa\U0001f1fe")); + shortCodeToEmoji->insert(QString("flag_uz"), QString("\U0001f1fa\U0001f1ff")); + shortCodeToEmoji->insert(QString("flag_vu"), QString("\U0001f1fb\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_va"), QString("\U0001f1fb\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_ve"), QString("\U0001f1fb\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_vn"), QString("\U0001f1fb\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_wf"), QString("\U0001f1fc\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_eh"), QString("\U0001f1ea\U0001f1ed")); + shortCodeToEmoji->insert(QString("flag_ye"), QString("\U0001f1fe\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_zm"), QString("\U0001f1ff\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_zw"), QString("\U0001f1ff\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_re"), QString("\U0001f1f7\U0001f1ea")); + shortCodeToEmoji->insert(QString("flag_ax"), QString("\U0001f1e6\U0001f1fd")); + shortCodeToEmoji->insert(QString("flag_ta"), QString("\U0001f1f9\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_io"), QString("\U0001f1ee\U0001f1f4")); + shortCodeToEmoji->insert(QString("flag_bq"), QString("\U0001f1e7\U0001f1f6")); + shortCodeToEmoji->insert(QString("flag_cx"), QString("\U0001f1e8\U0001f1fd")); + shortCodeToEmoji->insert(QString("flag_cc"), QString("\U0001f1e8\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_gg"), QString("\U0001f1ec\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_im"), QString("\U0001f1ee\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_yt"), QString("\U0001f1fe\U0001f1f9")); + shortCodeToEmoji->insert(QString("flag_nf"), QString("\U0001f1f3\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_pn"), QString("\U0001f1f5\U0001f1f3")); + shortCodeToEmoji->insert(QString("flag_bl"), QString("\U0001f1e7\U0001f1f1")); + shortCodeToEmoji->insert(QString("flag_pm"), QString("\U0001f1f5\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_gs"), QString("\U0001f1ec\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_tk"), QString("\U0001f1f9\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_bv"), QString("\U0001f1e7\U0001f1fb")); + shortCodeToEmoji->insert(QString("flag_hm"), QString("\U0001f1ed\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_sj"), QString("\U0001f1f8\U0001f1ef")); + shortCodeToEmoji->insert(QString("flag_um"), QString("\U0001f1fa\U0001f1f2")); + shortCodeToEmoji->insert(QString("flag_ic"), QString("\U0001f1ee\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_ea"), QString("\U0001f1ea\U0001f1e6")); + shortCodeToEmoji->insert(QString("flag_cp"), QString("\U0001f1e8\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_dg"), QString("\U0001f1e9\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_as"), QString("\U0001f1e6\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_aq"), QString("\U0001f1e6\U0001f1f6")); + shortCodeToEmoji->insert(QString("flag_vg"), QString("\U0001f1fb\U0001f1ec")); + shortCodeToEmoji->insert(QString("flag_ck"), QString("\U0001f1e8\U0001f1f0")); + shortCodeToEmoji->insert(QString("flag_cw"), QString("\U0001f1e8\U0001f1fc")); + shortCodeToEmoji->insert(QString("flag_eu"), QString("\U0001f1ea\U0001f1fa")); + shortCodeToEmoji->insert(QString("flag_gf"), QString("\U0001f1ec\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_tf"), QString("\U0001f1f9\U0001f1eb")); + shortCodeToEmoji->insert(QString("flag_gp"), QString("\U0001f1ec\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_mq"), QString("\U0001f1f2\U0001f1f6")); + shortCodeToEmoji->insert(QString("flag_mp"), QString("\U0001f1f2\U0001f1f5")); + shortCodeToEmoji->insert(QString("flag_sx"), QString("\U0001f1f8\U0001f1fd")); + shortCodeToEmoji->insert(QString("flag_ss"), QString("\U0001f1f8\U0001f1f8")); + shortCodeToEmoji->insert(QString("flag_tc"), QString("\U0001f1f9\U0001f1e8")); + shortCodeToEmoji->insert(QString("flag_mf"), QString("\U0001f1f2\U0001f1eb")); + shortCodeToEmoji->insert(QString("raised_hands_tone1"), QString("\U0001f64c\U0001f3fb")); + shortCodeToEmoji->insert(QString("raised_hands_tone2"), QString("\U0001f64c\U0001f3fc")); + shortCodeToEmoji->insert(QString("raised_hands_tone3"), QString("\U0001f64c\U0001f3fd")); + shortCodeToEmoji->insert(QString("raised_hands_tone4"), QString("\U0001f64c\U0001f3fe")); + shortCodeToEmoji->insert(QString("raised_hands_tone5"), QString("\U0001f64c\U0001f3ff")); + shortCodeToEmoji->insert(QString("clap_tone1"), QString("\U0001f44f\U0001f3fb")); + shortCodeToEmoji->insert(QString("clap_tone2"), QString("\U0001f44f\U0001f3fc")); + shortCodeToEmoji->insert(QString("clap_tone3"), QString("\U0001f44f\U0001f3fd")); + shortCodeToEmoji->insert(QString("clap_tone4"), QString("\U0001f44f\U0001f3fe")); + shortCodeToEmoji->insert(QString("clap_tone5"), QString("\U0001f44f\U0001f3ff")); + shortCodeToEmoji->insert(QString("wave_tone1"), QString("\U0001f44b\U0001f3fb")); + shortCodeToEmoji->insert(QString("wave_tone2"), QString("\U0001f44b\U0001f3fc")); + shortCodeToEmoji->insert(QString("wave_tone3"), QString("\U0001f44b\U0001f3fd")); + shortCodeToEmoji->insert(QString("wave_tone4"), QString("\U0001f44b\U0001f3fe")); + shortCodeToEmoji->insert(QString("wave_tone5"), QString("\U0001f44b\U0001f3ff")); + shortCodeToEmoji->insert(QString("thumbsup_tone1"), QString("\U0001f44d\U0001f3fb")); + shortCodeToEmoji->insert(QString("thumbsup_tone2"), QString("\U0001f44d\U0001f3fc")); + shortCodeToEmoji->insert(QString("thumbsup_tone3"), QString("\U0001f44d\U0001f3fd")); + shortCodeToEmoji->insert(QString("thumbsup_tone4"), QString("\U0001f44d\U0001f3fe")); + shortCodeToEmoji->insert(QString("thumbsup_tone5"), QString("\U0001f44d\U0001f3ff")); + shortCodeToEmoji->insert(QString("thumbsdown_tone1"), QString("\U0001f44e\U0001f3fb")); + shortCodeToEmoji->insert(QString("thumbsdown_tone2"), QString("\U0001f44e\U0001f3fc")); + shortCodeToEmoji->insert(QString("thumbsdown_tone3"), QString("\U0001f44e\U0001f3fd")); + shortCodeToEmoji->insert(QString("thumbsdown_tone4"), QString("\U0001f44e\U0001f3fe")); + shortCodeToEmoji->insert(QString("thumbsdown_tone5"), QString("\U0001f44e\U0001f3ff")); + shortCodeToEmoji->insert(QString("punch_tone1"), QString("\U0001f44a\U0001f3fb")); + shortCodeToEmoji->insert(QString("punch_tone2"), QString("\U0001f44a\U0001f3fc")); + shortCodeToEmoji->insert(QString("punch_tone3"), QString("\U0001f44a\U0001f3fd")); + shortCodeToEmoji->insert(QString("punch_tone4"), QString("\U0001f44a\U0001f3fe")); + shortCodeToEmoji->insert(QString("punch_tone5"), QString("\U0001f44a\U0001f3ff")); + shortCodeToEmoji->insert(QString("fist_tone1"), QString("\U0000270a\U0001f3fb")); + shortCodeToEmoji->insert(QString("fist_tone2"), QString("\U0000270a\U0001f3fc")); + shortCodeToEmoji->insert(QString("fist_tone3"), QString("\U0000270a\U0001f3fd")); + shortCodeToEmoji->insert(QString("fist_tone4"), QString("\U0000270a\U0001f3fe")); + shortCodeToEmoji->insert(QString("fist_tone5"), QString("\U0000270a\U0001f3ff")); + shortCodeToEmoji->insert(QString("v_tone1"), QString("\U0000270c\U0001f3fb")); + shortCodeToEmoji->insert(QString("v_tone2"), QString("\U0000270c\U0001f3fc")); + shortCodeToEmoji->insert(QString("v_tone3"), QString("\U0000270c\U0001f3fd")); + shortCodeToEmoji->insert(QString("v_tone4"), QString("\U0000270c\U0001f3fe")); + shortCodeToEmoji->insert(QString("v_tone5"), QString("\U0000270c\U0001f3ff")); + shortCodeToEmoji->insert(QString("ok_hand_tone1"), QString("\U0001f44c\U0001f3fb")); + shortCodeToEmoji->insert(QString("ok_hand_tone2"), QString("\U0001f44c\U0001f3fc")); + shortCodeToEmoji->insert(QString("ok_hand_tone3"), QString("\U0001f44c\U0001f3fd")); + shortCodeToEmoji->insert(QString("ok_hand_tone4"), QString("\U0001f44c\U0001f3fe")); + shortCodeToEmoji->insert(QString("ok_hand_tone5"), QString("\U0001f44c\U0001f3ff")); + shortCodeToEmoji->insert(QString("raised_hand_tone1"), QString("\U0000270b\U0001f3fb")); + shortCodeToEmoji->insert(QString("raised_hand_tone2"), QString("\U0000270b\U0001f3fc")); + shortCodeToEmoji->insert(QString("raised_hand_tone3"), QString("\U0000270b\U0001f3fd")); + shortCodeToEmoji->insert(QString("raised_hand_tone4"), QString("\U0000270b\U0001f3fe")); + shortCodeToEmoji->insert(QString("raised_hand_tone5"), QString("\U0000270b\U0001f3ff")); + shortCodeToEmoji->insert(QString("open_hands_tone1"), QString("\U0001f450\U0001f3fb")); + shortCodeToEmoji->insert(QString("open_hands_tone2"), QString("\U0001f450\U0001f3fc")); + shortCodeToEmoji->insert(QString("open_hands_tone3"), QString("\U0001f450\U0001f3fd")); + shortCodeToEmoji->insert(QString("open_hands_tone4"), QString("\U0001f450\U0001f3fe")); + shortCodeToEmoji->insert(QString("open_hands_tone5"), QString("\U0001f450\U0001f3ff")); + shortCodeToEmoji->insert(QString("muscle_tone1"), QString("\U0001f4aa\U0001f3fb")); + shortCodeToEmoji->insert(QString("muscle_tone2"), QString("\U0001f4aa\U0001f3fc")); + shortCodeToEmoji->insert(QString("muscle_tone3"), QString("\U0001f4aa\U0001f3fd")); + shortCodeToEmoji->insert(QString("muscle_tone4"), QString("\U0001f4aa\U0001f3fe")); + shortCodeToEmoji->insert(QString("muscle_tone5"), QString("\U0001f4aa\U0001f3ff")); + shortCodeToEmoji->insert(QString("pray_tone1"), QString("\U0001f64f\U0001f3fb")); + shortCodeToEmoji->insert(QString("pray_tone2"), QString("\U0001f64f\U0001f3fc")); + shortCodeToEmoji->insert(QString("pray_tone3"), QString("\U0001f64f\U0001f3fd")); + shortCodeToEmoji->insert(QString("pray_tone4"), QString("\U0001f64f\U0001f3fe")); + shortCodeToEmoji->insert(QString("pray_tone5"), QString("\U0001f64f\U0001f3ff")); + shortCodeToEmoji->insert(QString("point_up_tone1"), QString("\U0000261d\U0001f3fb")); + shortCodeToEmoji->insert(QString("point_up_tone2"), QString("\U0000261d\U0001f3fc")); + shortCodeToEmoji->insert(QString("point_up_tone3"), QString("\U0000261d\U0001f3fd")); + shortCodeToEmoji->insert(QString("point_up_tone4"), QString("\U0000261d\U0001f3fe")); + shortCodeToEmoji->insert(QString("point_up_tone5"), QString("\U0000261d\U0001f3ff")); + shortCodeToEmoji->insert(QString("point_up_2_tone1"), QString("\U0001f446\U0001f3fb")); + shortCodeToEmoji->insert(QString("point_up_2_tone2"), QString("\U0001f446\U0001f3fc")); + shortCodeToEmoji->insert(QString("point_up_2_tone3"), QString("\U0001f446\U0001f3fd")); + shortCodeToEmoji->insert(QString("point_up_2_tone4"), QString("\U0001f446\U0001f3fe")); + shortCodeToEmoji->insert(QString("point_up_2_tone5"), QString("\U0001f446\U0001f3ff")); + shortCodeToEmoji->insert(QString("point_down_tone1"), QString("\U0001f447\U0001f3fb")); + shortCodeToEmoji->insert(QString("point_down_tone2"), QString("\U0001f447\U0001f3fc")); + shortCodeToEmoji->insert(QString("point_down_tone3"), QString("\U0001f447\U0001f3fd")); + shortCodeToEmoji->insert(QString("point_down_tone4"), QString("\U0001f447\U0001f3fe")); + shortCodeToEmoji->insert(QString("point_down_tone5"), QString("\U0001f447\U0001f3ff")); + shortCodeToEmoji->insert(QString("point_left_tone1"), QString("\U0001f448\U0001f3fb")); + shortCodeToEmoji->insert(QString("point_left_tone2"), QString("\U0001f448\U0001f3fc")); + shortCodeToEmoji->insert(QString("point_left_tone3"), QString("\U0001f448\U0001f3fd")); + shortCodeToEmoji->insert(QString("point_left_tone4"), QString("\U0001f448\U0001f3fe")); + shortCodeToEmoji->insert(QString("point_left_tone5"), QString("\U0001f448\U0001f3ff")); + shortCodeToEmoji->insert(QString("point_right_tone1"), QString("\U0001f449\U0001f3fb")); + shortCodeToEmoji->insert(QString("point_right_tone2"), QString("\U0001f449\U0001f3fc")); + shortCodeToEmoji->insert(QString("point_right_tone3"), QString("\U0001f449\U0001f3fd")); + shortCodeToEmoji->insert(QString("point_right_tone4"), QString("\U0001f449\U0001f3fe")); + shortCodeToEmoji->insert(QString("point_right_tone5"), QString("\U0001f449\U0001f3ff")); + shortCodeToEmoji->insert(QString("middle_finger_tone1"), QString("\U0001f595\U0001f3fb")); + shortCodeToEmoji->insert(QString("middle_finger_tone2"), QString("\U0001f595\U0001f3fc")); + shortCodeToEmoji->insert(QString("middle_finger_tone3"), QString("\U0001f595\U0001f3fd")); + shortCodeToEmoji->insert(QString("middle_finger_tone4"), QString("\U0001f595\U0001f3fe")); + shortCodeToEmoji->insert(QString("middle_finger_tone5"), QString("\U0001f595\U0001f3ff")); + shortCodeToEmoji->insert(QString("hand_splayed_tone1"), QString("\U0001f590\U0001f3fb")); + shortCodeToEmoji->insert(QString("hand_splayed_tone2"), QString("\U0001f590\U0001f3fc")); + shortCodeToEmoji->insert(QString("hand_splayed_tone3"), QString("\U0001f590\U0001f3fd")); + shortCodeToEmoji->insert(QString("hand_splayed_tone4"), QString("\U0001f590\U0001f3fe")); + shortCodeToEmoji->insert(QString("hand_splayed_tone5"), QString("\U0001f590\U0001f3ff")); + shortCodeToEmoji->insert(QString("metal_tone1"), QString("\U0001f918\U0001f3fb")); + shortCodeToEmoji->insert(QString("metal_tone2"), QString("\U0001f918\U0001f3fc")); + shortCodeToEmoji->insert(QString("metal_tone3"), QString("\U0001f918\U0001f3fd")); + shortCodeToEmoji->insert(QString("metal_tone4"), QString("\U0001f918\U0001f3fe")); + shortCodeToEmoji->insert(QString("metal_tone5"), QString("\U0001f918\U0001f3ff")); + shortCodeToEmoji->insert(QString("vulcan_tone1"), QString("\U0001f596\U0001f3fb")); + shortCodeToEmoji->insert(QString("vulcan_tone2"), QString("\U0001f596\U0001f3fc")); + shortCodeToEmoji->insert(QString("vulcan_tone3"), QString("\U0001f596\U0001f3fd")); + shortCodeToEmoji->insert(QString("vulcan_tone4"), QString("\U0001f596\U0001f3fe")); + shortCodeToEmoji->insert(QString("vulcan_tone5"), QString("\U0001f596\U0001f3ff")); + shortCodeToEmoji->insert(QString("writing_hand_tone1"), QString("\U0000270d\U0001f3fb")); + shortCodeToEmoji->insert(QString("writing_hand_tone2"), QString("\U0000270d\U0001f3fc")); + shortCodeToEmoji->insert(QString("writing_hand_tone3"), QString("\U0000270d\U0001f3fd")); + shortCodeToEmoji->insert(QString("writing_hand_tone4"), QString("\U0000270d\U0001f3fe")); + shortCodeToEmoji->insert(QString("writing_hand_tone5"), QString("\U0000270d\U0001f3ff")); + shortCodeToEmoji->insert(QString("nail_care_tone1"), QString("\U0001f485\U0001f3fb")); + shortCodeToEmoji->insert(QString("nail_care_tone2"), QString("\U0001f485\U0001f3fc")); + shortCodeToEmoji->insert(QString("nail_care_tone3"), QString("\U0001f485\U0001f3fd")); + shortCodeToEmoji->insert(QString("nail_care_tone4"), QString("\U0001f485\U0001f3fe")); + shortCodeToEmoji->insert(QString("nail_care_tone5"), QString("\U0001f485\U0001f3ff")); + shortCodeToEmoji->insert(QString("ear_tone1"), QString("\U0001f442\U0001f3fb")); + shortCodeToEmoji->insert(QString("ear_tone2"), QString("\U0001f442\U0001f3fc")); + shortCodeToEmoji->insert(QString("ear_tone3"), QString("\U0001f442\U0001f3fd")); + shortCodeToEmoji->insert(QString("ear_tone4"), QString("\U0001f442\U0001f3fe")); + shortCodeToEmoji->insert(QString("ear_tone5"), QString("\U0001f442\U0001f3ff")); + shortCodeToEmoji->insert(QString("nose_tone1"), QString("\U0001f443\U0001f3fb")); + shortCodeToEmoji->insert(QString("nose_tone2"), QString("\U0001f443\U0001f3fc")); + shortCodeToEmoji->insert(QString("nose_tone3"), QString("\U0001f443\U0001f3fd")); + shortCodeToEmoji->insert(QString("nose_tone4"), QString("\U0001f443\U0001f3fe")); + shortCodeToEmoji->insert(QString("nose_tone5"), QString("\U0001f443\U0001f3ff")); + shortCodeToEmoji->insert(QString("baby_tone1"), QString("\U0001f476\U0001f3fb")); + shortCodeToEmoji->insert(QString("baby_tone2"), QString("\U0001f476\U0001f3fc")); + shortCodeToEmoji->insert(QString("baby_tone3"), QString("\U0001f476\U0001f3fd")); + shortCodeToEmoji->insert(QString("baby_tone4"), QString("\U0001f476\U0001f3fe")); + shortCodeToEmoji->insert(QString("baby_tone5"), QString("\U0001f476\U0001f3ff")); + shortCodeToEmoji->insert(QString("boy_tone1"), QString("\U0001f466\U0001f3fb")); + shortCodeToEmoji->insert(QString("boy_tone2"), QString("\U0001f466\U0001f3fc")); + shortCodeToEmoji->insert(QString("boy_tone3"), QString("\U0001f466\U0001f3fd")); + shortCodeToEmoji->insert(QString("boy_tone4"), QString("\U0001f466\U0001f3fe")); + shortCodeToEmoji->insert(QString("boy_tone5"), QString("\U0001f466\U0001f3ff")); + shortCodeToEmoji->insert(QString("girl_tone1"), QString("\U0001f467\U0001f3fb")); + shortCodeToEmoji->insert(QString("girl_tone2"), QString("\U0001f467\U0001f3fc")); + shortCodeToEmoji->insert(QString("girl_tone3"), QString("\U0001f467\U0001f3fd")); + shortCodeToEmoji->insert(QString("girl_tone4"), QString("\U0001f467\U0001f3fe")); + shortCodeToEmoji->insert(QString("girl_tone5"), QString("\U0001f467\U0001f3ff")); + shortCodeToEmoji->insert(QString("man_tone1"), QString("\U0001f468\U0001f3fb")); + shortCodeToEmoji->insert(QString("man_tone2"), QString("\U0001f468\U0001f3fc")); + shortCodeToEmoji->insert(QString("man_tone3"), QString("\U0001f468\U0001f3fd")); + shortCodeToEmoji->insert(QString("man_tone4"), QString("\U0001f468\U0001f3fe")); + shortCodeToEmoji->insert(QString("man_tone5"), QString("\U0001f468\U0001f3ff")); + shortCodeToEmoji->insert(QString("woman_tone1"), QString("\U0001f469\U0001f3fb")); + shortCodeToEmoji->insert(QString("woman_tone2"), QString("\U0001f469\U0001f3fc")); + shortCodeToEmoji->insert(QString("woman_tone3"), QString("\U0001f469\U0001f3fd")); + shortCodeToEmoji->insert(QString("woman_tone4"), QString("\U0001f469\U0001f3fe")); + shortCodeToEmoji->insert(QString("woman_tone5"), QString("\U0001f469\U0001f3ff")); + shortCodeToEmoji->insert(QString("person_with_blond_hair_tone1"), QString("\U0001f471\U0001f3fb")); + shortCodeToEmoji->insert(QString("person_with_blond_hair_tone2"), QString("\U0001f471\U0001f3fc")); + shortCodeToEmoji->insert(QString("person_with_blond_hair_tone3"), QString("\U0001f471\U0001f3fd")); + shortCodeToEmoji->insert(QString("person_with_blond_hair_tone4"), QString("\U0001f471\U0001f3fe")); + shortCodeToEmoji->insert(QString("person_with_blond_hair_tone5"), QString("\U0001f471\U0001f3ff")); + shortCodeToEmoji->insert(QString("older_man_tone1"), QString("\U0001f474\U0001f3fb")); + shortCodeToEmoji->insert(QString("older_man_tone2"), QString("\U0001f474\U0001f3fc")); + shortCodeToEmoji->insert(QString("older_man_tone3"), QString("\U0001f474\U0001f3fd")); + shortCodeToEmoji->insert(QString("older_man_tone4"), QString("\U0001f474\U0001f3fe")); + shortCodeToEmoji->insert(QString("older_man_tone5"), QString("\U0001f474\U0001f3ff")); + shortCodeToEmoji->insert(QString("older_woman_tone1"), QString("\U0001f475\U0001f3fb")); + shortCodeToEmoji->insert(QString("older_woman_tone2"), QString("\U0001f475\U0001f3fc")); + shortCodeToEmoji->insert(QString("older_woman_tone3"), QString("\U0001f475\U0001f3fd")); + shortCodeToEmoji->insert(QString("older_woman_tone4"), QString("\U0001f475\U0001f3fe")); + shortCodeToEmoji->insert(QString("older_woman_tone5"), QString("\U0001f475\U0001f3ff")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao_tone1"), QString("\U0001f472\U0001f3fb")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao_tone2"), QString("\U0001f472\U0001f3fc")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao_tone3"), QString("\U0001f472\U0001f3fd")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao_tone4"), QString("\U0001f472\U0001f3fe")); + shortCodeToEmoji->insert(QString("man_with_gua_pi_mao_tone5"), QString("\U0001f472\U0001f3ff")); + shortCodeToEmoji->insert(QString("man_with_turban_tone1"), QString("\U0001f473\U0001f3fb")); + shortCodeToEmoji->insert(QString("man_with_turban_tone2"), QString("\U0001f473\U0001f3fc")); + shortCodeToEmoji->insert(QString("man_with_turban_tone3"), QString("\U0001f473\U0001f3fd")); + shortCodeToEmoji->insert(QString("man_with_turban_tone4"), QString("\U0001f473\U0001f3fe")); + shortCodeToEmoji->insert(QString("man_with_turban_tone5"), QString("\U0001f473\U0001f3ff")); + shortCodeToEmoji->insert(QString("cop_tone1"), QString("\U0001f46e\U0001f3fb")); + shortCodeToEmoji->insert(QString("cop_tone2"), QString("\U0001f46e\U0001f3fc")); + shortCodeToEmoji->insert(QString("cop_tone3"), QString("\U0001f46e\U0001f3fd")); + shortCodeToEmoji->insert(QString("cop_tone4"), QString("\U0001f46e\U0001f3fe")); + shortCodeToEmoji->insert(QString("cop_tone5"), QString("\U0001f46e\U0001f3ff")); + shortCodeToEmoji->insert(QString("construction_worker_tone1"), QString("\U0001f477\U0001f3fb")); + shortCodeToEmoji->insert(QString("construction_worker_tone2"), QString("\U0001f477\U0001f3fc")); + shortCodeToEmoji->insert(QString("construction_worker_tone3"), QString("\U0001f477\U0001f3fd")); + shortCodeToEmoji->insert(QString("construction_worker_tone4"), QString("\U0001f477\U0001f3fe")); + shortCodeToEmoji->insert(QString("construction_worker_tone5"), QString("\U0001f477\U0001f3ff")); + shortCodeToEmoji->insert(QString("guardsman_tone1"), QString("\U0001f482\U0001f3fb")); + shortCodeToEmoji->insert(QString("guardsman_tone2"), QString("\U0001f482\U0001f3fc")); + shortCodeToEmoji->insert(QString("guardsman_tone3"), QString("\U0001f482\U0001f3fd")); + shortCodeToEmoji->insert(QString("guardsman_tone4"), QString("\U0001f482\U0001f3fe")); + shortCodeToEmoji->insert(QString("guardsman_tone5"), QString("\U0001f482\U0001f3ff")); + shortCodeToEmoji->insert(QString("santa_tone1"), QString("\U0001f385\U0001f3fb")); + shortCodeToEmoji->insert(QString("santa_tone2"), QString("\U0001f385\U0001f3fc")); + shortCodeToEmoji->insert(QString("santa_tone3"), QString("\U0001f385\U0001f3fd")); + shortCodeToEmoji->insert(QString("santa_tone4"), QString("\U0001f385\U0001f3fe")); + shortCodeToEmoji->insert(QString("santa_tone5"), QString("\U0001f385\U0001f3ff")); + shortCodeToEmoji->insert(QString("angel_tone1"), QString("\U0001f47c\U0001f3fb")); + shortCodeToEmoji->insert(QString("angel_tone2"), QString("\U0001f47c\U0001f3fc")); + shortCodeToEmoji->insert(QString("angel_tone3"), QString("\U0001f47c\U0001f3fd")); + shortCodeToEmoji->insert(QString("angel_tone4"), QString("\U0001f47c\U0001f3fe")); + shortCodeToEmoji->insert(QString("angel_tone5"), QString("\U0001f47c\U0001f3ff")); + shortCodeToEmoji->insert(QString("princess_tone1"), QString("\U0001f478\U0001f3fb")); + shortCodeToEmoji->insert(QString("princess_tone2"), QString("\U0001f478\U0001f3fc")); + shortCodeToEmoji->insert(QString("princess_tone3"), QString("\U0001f478\U0001f3fd")); + shortCodeToEmoji->insert(QString("princess_tone4"), QString("\U0001f478\U0001f3fe")); + shortCodeToEmoji->insert(QString("princess_tone5"), QString("\U0001f478\U0001f3ff")); + shortCodeToEmoji->insert(QString("bride_with_veil_tone1"), QString("\U0001f470\U0001f3fb")); + shortCodeToEmoji->insert(QString("bride_with_veil_tone2"), QString("\U0001f470\U0001f3fc")); + shortCodeToEmoji->insert(QString("bride_with_veil_tone3"), QString("\U0001f470\U0001f3fd")); + shortCodeToEmoji->insert(QString("bride_with_veil_tone4"), QString("\U0001f470\U0001f3fe")); + shortCodeToEmoji->insert(QString("bride_with_veil_tone5"), QString("\U0001f470\U0001f3ff")); + shortCodeToEmoji->insert(QString("walking_tone1"), QString("\U0001f6b6\U0001f3fb")); + shortCodeToEmoji->insert(QString("walking_tone2"), QString("\U0001f6b6\U0001f3fc")); + shortCodeToEmoji->insert(QString("walking_tone3"), QString("\U0001f6b6\U0001f3fd")); + shortCodeToEmoji->insert(QString("walking_tone4"), QString("\U0001f6b6\U0001f3fe")); + shortCodeToEmoji->insert(QString("walking_tone5"), QString("\U0001f6b6\U0001f3ff")); + shortCodeToEmoji->insert(QString("runner_tone1"), QString("\U0001f3c3\U0001f3fb")); + shortCodeToEmoji->insert(QString("runner_tone2"), QString("\U0001f3c3\U0001f3fc")); + shortCodeToEmoji->insert(QString("runner_tone3"), QString("\U0001f3c3\U0001f3fd")); + shortCodeToEmoji->insert(QString("runner_tone4"), QString("\U0001f3c3\U0001f3fe")); + shortCodeToEmoji->insert(QString("runner_tone5"), QString("\U0001f3c3\U0001f3ff")); + shortCodeToEmoji->insert(QString("dancer_tone1"), QString("\U0001f483\U0001f3fb")); + shortCodeToEmoji->insert(QString("dancer_tone2"), QString("\U0001f483\U0001f3fc")); + shortCodeToEmoji->insert(QString("dancer_tone3"), QString("\U0001f483\U0001f3fd")); + shortCodeToEmoji->insert(QString("dancer_tone4"), QString("\U0001f483\U0001f3fe")); + shortCodeToEmoji->insert(QString("dancer_tone5"), QString("\U0001f483\U0001f3ff")); + shortCodeToEmoji->insert(QString("bow_tone1"), QString("\U0001f647\U0001f3fb")); + shortCodeToEmoji->insert(QString("bow_tone2"), QString("\U0001f647\U0001f3fc")); + shortCodeToEmoji->insert(QString("bow_tone3"), QString("\U0001f647\U0001f3fd")); + shortCodeToEmoji->insert(QString("bow_tone4"), QString("\U0001f647\U0001f3fe")); + shortCodeToEmoji->insert(QString("bow_tone5"), QString("\U0001f647\U0001f3ff")); + shortCodeToEmoji->insert(QString("information_desk_person_tone1"), QString("\U0001f481\U0001f3fb")); + shortCodeToEmoji->insert(QString("information_desk_person_tone2"), QString("\U0001f481\U0001f3fc")); + shortCodeToEmoji->insert(QString("information_desk_person_tone3"), QString("\U0001f481\U0001f3fd")); + shortCodeToEmoji->insert(QString("information_desk_person_tone4"), QString("\U0001f481\U0001f3fe")); + shortCodeToEmoji->insert(QString("information_desk_person_tone5"), QString("\U0001f481\U0001f3ff")); + shortCodeToEmoji->insert(QString("no_good_tone1"), QString("\U0001f645\U0001f3fb")); + shortCodeToEmoji->insert(QString("no_good_tone2"), QString("\U0001f645\U0001f3fc")); + shortCodeToEmoji->insert(QString("no_good_tone3"), QString("\U0001f645\U0001f3fd")); + shortCodeToEmoji->insert(QString("no_good_tone4"), QString("\U0001f645\U0001f3fe")); + shortCodeToEmoji->insert(QString("no_good_tone5"), QString("\U0001f645\U0001f3ff")); + shortCodeToEmoji->insert(QString("ok_woman_tone1"), QString("\U0001f646\U0001f3fb")); + shortCodeToEmoji->insert(QString("ok_woman_tone2"), QString("\U0001f646\U0001f3fc")); + shortCodeToEmoji->insert(QString("ok_woman_tone3"), QString("\U0001f646\U0001f3fd")); + shortCodeToEmoji->insert(QString("ok_woman_tone4"), QString("\U0001f646\U0001f3fe")); + shortCodeToEmoji->insert(QString("ok_woman_tone5"), QString("\U0001f646\U0001f3ff")); + shortCodeToEmoji->insert(QString("raising_hand_tone1"), QString("\U0001f64b\U0001f3fb")); + shortCodeToEmoji->insert(QString("raising_hand_tone2"), QString("\U0001f64b\U0001f3fc")); + shortCodeToEmoji->insert(QString("raising_hand_tone3"), QString("\U0001f64b\U0001f3fd")); + shortCodeToEmoji->insert(QString("raising_hand_tone4"), QString("\U0001f64b\U0001f3fe")); + shortCodeToEmoji->insert(QString("raising_hand_tone5"), QString("\U0001f64b\U0001f3ff")); + shortCodeToEmoji->insert(QString("person_with_pouting_face_tone1"), QString("\U0001f64e\U0001f3fb")); + shortCodeToEmoji->insert(QString("person_with_pouting_face_tone2"), QString("\U0001f64e\U0001f3fc")); + shortCodeToEmoji->insert(QString("person_with_pouting_face_tone3"), QString("\U0001f64e\U0001f3fd")); + shortCodeToEmoji->insert(QString("person_with_pouting_face_tone4"), QString("\U0001f64e\U0001f3fe")); + shortCodeToEmoji->insert(QString("person_with_pouting_face_tone5"), QString("\U0001f64e\U0001f3ff")); + shortCodeToEmoji->insert(QString("person_frowning_tone1"), QString("\U0001f64d\U0001f3fb")); + shortCodeToEmoji->insert(QString("person_frowning_tone2"), QString("\U0001f64d\U0001f3fc")); + shortCodeToEmoji->insert(QString("person_frowning_tone3"), QString("\U0001f64d\U0001f3fd")); + shortCodeToEmoji->insert(QString("person_frowning_tone4"), QString("\U0001f64d\U0001f3fe")); + shortCodeToEmoji->insert(QString("person_frowning_tone5"), QString("\U0001f64d\U0001f3ff")); + shortCodeToEmoji->insert(QString("haircut_tone1"), QString("\U0001f487\U0001f3fb")); + shortCodeToEmoji->insert(QString("haircut_tone2"), QString("\U0001f487\U0001f3fc")); + shortCodeToEmoji->insert(QString("haircut_tone3"), QString("\U0001f487\U0001f3fd")); + shortCodeToEmoji->insert(QString("haircut_tone4"), QString("\U0001f487\U0001f3fe")); + shortCodeToEmoji->insert(QString("haircut_tone5"), QString("\U0001f487\U0001f3ff")); + shortCodeToEmoji->insert(QString("massage_tone1"), QString("\U0001f486\U0001f3fb")); + shortCodeToEmoji->insert(QString("massage_tone2"), QString("\U0001f486\U0001f3fc")); + shortCodeToEmoji->insert(QString("massage_tone3"), QString("\U0001f486\U0001f3fd")); + shortCodeToEmoji->insert(QString("massage_tone4"), QString("\U0001f486\U0001f3fe")); + shortCodeToEmoji->insert(QString("massage_tone5"), QString("\U0001f486\U0001f3ff")); + shortCodeToEmoji->insert(QString("rowboat_tone1"), QString("\U0001f6a3\U0001f3fb")); + shortCodeToEmoji->insert(QString("rowboat_tone2"), QString("\U0001f6a3\U0001f3fc")); + shortCodeToEmoji->insert(QString("rowboat_tone3"), QString("\U0001f6a3\U0001f3fd")); + shortCodeToEmoji->insert(QString("rowboat_tone4"), QString("\U0001f6a3\U0001f3fe")); + shortCodeToEmoji->insert(QString("rowboat_tone5"), QString("\U0001f6a3\U0001f3ff")); + shortCodeToEmoji->insert(QString("swimmer_tone1"), QString("\U0001f3ca\U0001f3fb")); + shortCodeToEmoji->insert(QString("swimmer_tone2"), QString("\U0001f3ca\U0001f3fc")); + shortCodeToEmoji->insert(QString("swimmer_tone3"), QString("\U0001f3ca\U0001f3fd")); + shortCodeToEmoji->insert(QString("swimmer_tone4"), QString("\U0001f3ca\U0001f3fe")); + shortCodeToEmoji->insert(QString("swimmer_tone5"), QString("\U0001f3ca\U0001f3ff")); + shortCodeToEmoji->insert(QString("surfer_tone1"), QString("\U0001f3c4\U0001f3fb")); + shortCodeToEmoji->insert(QString("surfer_tone2"), QString("\U0001f3c4\U0001f3fc")); + shortCodeToEmoji->insert(QString("surfer_tone3"), QString("\U0001f3c4\U0001f3fd")); + shortCodeToEmoji->insert(QString("surfer_tone4"), QString("\U0001f3c4\U0001f3fe")); + shortCodeToEmoji->insert(QString("surfer_tone5"), QString("\U0001f3c4\U0001f3ff")); + shortCodeToEmoji->insert(QString("bath_tone1"), QString("\U0001f6c0\U0001f3fb")); + shortCodeToEmoji->insert(QString("bath_tone2"), QString("\U0001f6c0\U0001f3fc")); + shortCodeToEmoji->insert(QString("bath_tone3"), QString("\U0001f6c0\U0001f3fd")); + shortCodeToEmoji->insert(QString("bath_tone4"), QString("\U0001f6c0\U0001f3fe")); + shortCodeToEmoji->insert(QString("bath_tone5"), QString("\U0001f6c0\U0001f3ff")); + shortCodeToEmoji->insert(QString("basketball_player_tone1"), QString("\U000026f9\U0001f3fb")); + shortCodeToEmoji->insert(QString("basketball_player_tone2"), QString("\U000026f9\U0001f3fc")); + shortCodeToEmoji->insert(QString("basketball_player_tone3"), QString("\U000026f9\U0001f3fd")); + shortCodeToEmoji->insert(QString("basketball_player_tone4"), QString("\U000026f9\U0001f3fe")); + shortCodeToEmoji->insert(QString("basketball_player_tone5"), QString("\U000026f9\U0001f3ff")); + shortCodeToEmoji->insert(QString("lifter_tone1"), QString("\U0001f3cb\U0001f3fb")); + shortCodeToEmoji->insert(QString("lifter_tone2"), QString("\U0001f3cb\U0001f3fc")); + shortCodeToEmoji->insert(QString("lifter_tone3"), QString("\U0001f3cb\U0001f3fd")); + shortCodeToEmoji->insert(QString("lifter_tone4"), QString("\U0001f3cb\U0001f3fe")); + shortCodeToEmoji->insert(QString("lifter_tone5"), QString("\U0001f3cb\U0001f3ff")); + shortCodeToEmoji->insert(QString("bicyclist_tone1"), QString("\U0001f6b4\U0001f3fb")); + shortCodeToEmoji->insert(QString("bicyclist_tone2"), QString("\U0001f6b4\U0001f3fc")); + shortCodeToEmoji->insert(QString("bicyclist_tone3"), QString("\U0001f6b4\U0001f3fd")); + shortCodeToEmoji->insert(QString("bicyclist_tone4"), QString("\U0001f6b4\U0001f3fe")); + shortCodeToEmoji->insert(QString("bicyclist_tone5"), QString("\U0001f6b4\U0001f3ff")); + shortCodeToEmoji->insert(QString("mountain_bicyclist_tone1"), QString("\U0001f6b5\U0001f3fb")); + shortCodeToEmoji->insert(QString("mountain_bicyclist_tone2"), QString("\U0001f6b5\U0001f3fc")); + shortCodeToEmoji->insert(QString("mountain_bicyclist_tone3"), QString("\U0001f6b5\U0001f3fd")); + shortCodeToEmoji->insert(QString("mountain_bicyclist_tone4"), QString("\U0001f6b5\U0001f3fe")); + shortCodeToEmoji->insert(QString("mountain_bicyclist_tone5"), QString("\U0001f6b5\U0001f3ff")); + shortCodeToEmoji->insert(QString("horse_racing_tone1"), QString("\U0001f3c7\U0001f3fb")); + shortCodeToEmoji->insert(QString("horse_racing_tone2"), QString("\U0001f3c7\U0001f3fc")); + shortCodeToEmoji->insert(QString("horse_racing_tone3"), QString("\U0001f3c7\U0001f3fd")); + shortCodeToEmoji->insert(QString("horse_racing_tone4"), QString("\U0001f3c7\U0001f3fe")); + shortCodeToEmoji->insert(QString("horse_racing_tone5"), QString("\U0001f3c7\U0001f3ff")); + shortCodeToEmoji->insert(QString("spy_tone1"), QString("\U0001f575\U0001f3fb")); + shortCodeToEmoji->insert(QString("spy_tone2"), QString("\U0001f575\U0001f3fc")); + shortCodeToEmoji->insert(QString("spy_tone3"), QString("\U0001f575\U0001f3fd")); + shortCodeToEmoji->insert(QString("spy_tone4"), QString("\U0001f575\U0001f3fe")); + shortCodeToEmoji->insert(QString("spy_tone5"), QString("\U0001f575\U0001f3ff")); + shortCodeToEmoji->insert(QString("tone1"), QString("\U0001f3fb")); + shortCodeToEmoji->insert(QString("tone2"), QString("\U0001f3fc")); + shortCodeToEmoji->insert(QString("tone3"), QString("\U0001f3fd")); + shortCodeToEmoji->insert(QString("tone4"), QString("\U0001f3fe")); + shortCodeToEmoji->insert(QString("tone5"), QString("\U0001f3ff")); + shortCodeToEmoji->insert(QString("prince_tone1"), QString("\U0001f934\U0001f3fb")); + shortCodeToEmoji->insert(QString("prince_tone2"), QString("\U0001f934\U0001f3fc")); + shortCodeToEmoji->insert(QString("prince_tone3"), QString("\U0001f934\U0001f3fd")); + shortCodeToEmoji->insert(QString("prince_tone4"), QString("\U0001f934\U0001f3fe")); + shortCodeToEmoji->insert(QString("prince_tone5"), QString("\U0001f934\U0001f3ff")); + shortCodeToEmoji->insert(QString("mrs_claus_tone1"), QString("\U0001f936\U0001f3fb")); + shortCodeToEmoji->insert(QString("mrs_claus_tone2"), QString("\U0001f936\U0001f3fc")); + shortCodeToEmoji->insert(QString("mrs_claus_tone3"), QString("\U0001f936\U0001f3fd")); + shortCodeToEmoji->insert(QString("mrs_claus_tone4"), QString("\U0001f936\U0001f3fe")); + shortCodeToEmoji->insert(QString("mrs_claus_tone5"), QString("\U0001f936\U0001f3ff")); + shortCodeToEmoji->insert(QString("man_in_tuxedo_tone1"), QString("\U0001f935\U0001f3fb")); + shortCodeToEmoji->insert(QString("man_in_tuxedo_tone2"), QString("\U0001f935\U0001f3fc")); + shortCodeToEmoji->insert(QString("man_in_tuxedo_tone3"), QString("\U0001f935\U0001f3fd")); + shortCodeToEmoji->insert(QString("man_in_tuxedo_tone4"), QString("\U0001f935\U0001f3fe")); + shortCodeToEmoji->insert(QString("man_in_tuxedo_tone5"), QString("\U0001f935\U0001f3ff")); + shortCodeToEmoji->insert(QString("shrug_tone1"), QString("\U0001f937\U0001f3fb")); + shortCodeToEmoji->insert(QString("shrug_tone2"), QString("\U0001f937\U0001f3fc")); + shortCodeToEmoji->insert(QString("shrug_tone3"), QString("\U0001f937\U0001f3fd")); + shortCodeToEmoji->insert(QString("shrug_tone4"), QString("\U0001f937\U0001f3fe")); + shortCodeToEmoji->insert(QString("shrug_tone5"), QString("\U0001f937\U0001f3ff")); + shortCodeToEmoji->insert(QString("face_palm_tone1"), QString("\U0001f926\U0001f3fb")); + shortCodeToEmoji->insert(QString("face_palm_tone2"), QString("\U0001f926\U0001f3fc")); + shortCodeToEmoji->insert(QString("face_palm_tone3"), QString("\U0001f926\U0001f3fd")); + shortCodeToEmoji->insert(QString("face_palm_tone4"), QString("\U0001f926\U0001f3fe")); + shortCodeToEmoji->insert(QString("face_palm_tone5"), QString("\U0001f926\U0001f3ff")); + shortCodeToEmoji->insert(QString("pregnant_woman_tone1"), QString("\U0001f930\U0001f3fb")); + shortCodeToEmoji->insert(QString("pregnant_woman_tone2"), QString("\U0001f930\U0001f3fc")); + shortCodeToEmoji->insert(QString("pregnant_woman_tone3"), QString("\U0001f930\U0001f3fd")); + shortCodeToEmoji->insert(QString("pregnant_woman_tone4"), QString("\U0001f930\U0001f3fe")); + shortCodeToEmoji->insert(QString("pregnant_woman_tone5"), QString("\U0001f930\U0001f3ff")); + shortCodeToEmoji->insert(QString("man_dancing_tone1"), QString("\U0001f57a\U0001f3fb")); + shortCodeToEmoji->insert(QString("man_dancing_tone2"), QString("\U0001f57a\U0001f3fc")); + shortCodeToEmoji->insert(QString("man_dancing_tone3"), QString("\U0001f57a\U0001f3fd")); + shortCodeToEmoji->insert(QString("man_dancing_tone4"), QString("\U0001f57a\U0001f3fe")); + shortCodeToEmoji->insert(QString("man_dancing_tone5"), QString("\U0001f57a\U0001f3ff")); + shortCodeToEmoji->insert(QString("selfie_tone1"), QString("\U0001f933\U0001f3fb")); + shortCodeToEmoji->insert(QString("selfie_tone2"), QString("\U0001f933\U0001f3fc")); + shortCodeToEmoji->insert(QString("selfie_tone3"), QString("\U0001f933\U0001f3fd")); + shortCodeToEmoji->insert(QString("selfie_tone4"), QString("\U0001f933\U0001f3fe")); + shortCodeToEmoji->insert(QString("selfie_tone5"), QString("\U0001f933\U0001f3ff")); + shortCodeToEmoji->insert(QString("fingers_crossed_tone1"), QString("\U0001f91e\U0001f3fb")); + shortCodeToEmoji->insert(QString("fingers_crossed_tone2"), QString("\U0001f91e\U0001f3fc")); + shortCodeToEmoji->insert(QString("fingers_crossed_tone3"), QString("\U0001f91e\U0001f3fd")); + shortCodeToEmoji->insert(QString("fingers_crossed_tone4"), QString("\U0001f91e\U0001f3fe")); + shortCodeToEmoji->insert(QString("fingers_crossed_tone5"), QString("\U0001f91e\U0001f3ff")); + shortCodeToEmoji->insert(QString("call_me_tone1"), QString("\U0001f919\U0001f3fb")); + shortCodeToEmoji->insert(QString("call_me_tone2"), QString("\U0001f919\U0001f3fc")); + shortCodeToEmoji->insert(QString("call_me_tone3"), QString("\U0001f919\U0001f3fd")); + shortCodeToEmoji->insert(QString("call_me_tone4"), QString("\U0001f919\U0001f3fe")); + shortCodeToEmoji->insert(QString("call_me_tone5"), QString("\U0001f919\U0001f3ff")); + shortCodeToEmoji->insert(QString("left_facing_fist_tone1"), QString("\U0001f91b\U0001f3fb")); + shortCodeToEmoji->insert(QString("left_facing_fist_tone2"), QString("\U0001f91b\U0001f3fc")); + shortCodeToEmoji->insert(QString("left_facing_fist_tone3"), QString("\U0001f91b\U0001f3fd")); + shortCodeToEmoji->insert(QString("left_facing_fist_tone4"), QString("\U0001f91b\U0001f3fe")); + shortCodeToEmoji->insert(QString("left_facing_fist_tone5"), QString("\U0001f91b\U0001f3ff")); + shortCodeToEmoji->insert(QString("right_facing_fist_tone1"), QString("\U0001f91c\U0001f3fb")); + shortCodeToEmoji->insert(QString("right_facing_fist_tone2"), QString("\U0001f91c\U0001f3fc")); + shortCodeToEmoji->insert(QString("right_facing_fist_tone3"), QString("\U0001f91c\U0001f3fd")); + shortCodeToEmoji->insert(QString("right_facing_fist_tone4"), QString("\U0001f91c\U0001f3fe")); + shortCodeToEmoji->insert(QString("right_facing_fist_tone5"), QString("\U0001f91c\U0001f3ff")); + shortCodeToEmoji->insert(QString("raised_back_of_hand_tone1"), QString("\U0001f91a\U0001f3fb")); + shortCodeToEmoji->insert(QString("raised_back_of_hand_tone2"), QString("\U0001f91a\U0001f3fc")); + shortCodeToEmoji->insert(QString("raised_back_of_hand_tone3"), QString("\U0001f91a\U0001f3fd")); + shortCodeToEmoji->insert(QString("raised_back_of_hand_tone4"), QString("\U0001f91a\U0001f3fe")); + shortCodeToEmoji->insert(QString("raised_back_of_hand_tone5"), QString("\U0001f91a\U0001f3ff")); + shortCodeToEmoji->insert(QString("handshake_tone1"), QString("\U0001f91d\U0001f3fb")); + shortCodeToEmoji->insert(QString("handshake_tone2"), QString("\U0001f91d\U0001f3fc")); + shortCodeToEmoji->insert(QString("handshake_tone3"), QString("\U0001f91d\U0001f3fd")); + shortCodeToEmoji->insert(QString("handshake_tone4"), QString("\U0001f91d\U0001f3fe")); + shortCodeToEmoji->insert(QString("handshake_tone5"), QString("\U0001f91d\U0001f3ff")); + shortCodeToEmoji->insert(QString("cartwheel_tone1"), QString("\U0001f938\U0001f3fb")); + shortCodeToEmoji->insert(QString("cartwheel_tone2"), QString("\U0001f938\U0001f3fc")); + shortCodeToEmoji->insert(QString("cartwheel_tone3"), QString("\U0001f938\U0001f3fd")); + shortCodeToEmoji->insert(QString("cartwheel_tone4"), QString("\U0001f938\U0001f3fe")); + shortCodeToEmoji->insert(QString("cartwheel_tone5"), QString("\U0001f938\U0001f3ff")); + shortCodeToEmoji->insert(QString("wrestlers_tone1"), QString("\U0001f93c\U0001f3fb")); + shortCodeToEmoji->insert(QString("wrestlers_tone2"), QString("\U0001f93c\U0001f3fc")); + shortCodeToEmoji->insert(QString("wrestlers_tone3"), QString("\U0001f93c\U0001f3fd")); + shortCodeToEmoji->insert(QString("wrestlers_tone4"), QString("\U0001f93c\U0001f3fe")); + shortCodeToEmoji->insert(QString("wrestlers_tone5"), QString("\U0001f93c\U0001f3ff")); + shortCodeToEmoji->insert(QString("water_polo_tone1"), QString("\U0001f93d\U0001f3fb")); + shortCodeToEmoji->insert(QString("water_polo_tone2"), QString("\U0001f93d\U0001f3fc")); + shortCodeToEmoji->insert(QString("water_polo_tone3"), QString("\U0001f93d\U0001f3fd")); + shortCodeToEmoji->insert(QString("water_polo_tone4"), QString("\U0001f93d\U0001f3fe")); + shortCodeToEmoji->insert(QString("water_polo_tone5"), QString("\U0001f93d\U0001f3ff")); + shortCodeToEmoji->insert(QString("handball_tone1"), QString("\U0001f93e\U0001f3fb")); + shortCodeToEmoji->insert(QString("handball_tone2"), QString("\U0001f93e\U0001f3fc")); + shortCodeToEmoji->insert(QString("handball_tone3"), QString("\U0001f93e\U0001f3fd")); + shortCodeToEmoji->insert(QString("handball_tone4"), QString("\U0001f93e\U0001f3fe")); + shortCodeToEmoji->insert(QString("handball_tone5"), QString("\U0001f93e\U0001f3ff")); + shortCodeToEmoji->insert(QString("juggling_tone1"), QString("\U0001f939\U0001f3fb")); + shortCodeToEmoji->insert(QString("juggling_tone2"), QString("\U0001f939\U0001f3fc")); + shortCodeToEmoji->insert(QString("juggling_tone3"), QString("\U0001f939\U0001f3fd")); + shortCodeToEmoji->insert(QString("juggling_tone4"), QString("\U0001f939\U0001f3fe")); + shortCodeToEmoji->insert(QString("juggling_tone5"), QString("\U0001f939\U0001f3ff")); + shortCodeToEmoji->insert(QString("speech_left"), QString("\U0001f5e8")); + shortCodeToEmoji->insert(QString("eject"), QString("\U000023cf")); + shortCodeToEmoji->insert(QString("gay_pride_flag"), QString("\U0001f3f3\U0001f308")); + shortCodeToEmoji->insert(QString("cowboy"), QString("\U0001f920")); + shortCodeToEmoji->insert(QString("clown"), QString("\U0001f921")); + shortCodeToEmoji->insert(QString("nauseated_face"), QString("\U0001f922")); + shortCodeToEmoji->insert(QString("rofl"), QString("\U0001f923")); + shortCodeToEmoji->insert(QString("drooling_face"), QString("\U0001f924")); + shortCodeToEmoji->insert(QString("lying_face"), QString("\U0001f925")); + shortCodeToEmoji->insert(QString("sneezing_face"), QString("\U0001f927")); + shortCodeToEmoji->insert(QString("prince"), QString("\U0001f934")); + shortCodeToEmoji->insert(QString("man_in_tuxedo"), QString("\U0001f935")); + shortCodeToEmoji->insert(QString("mrs_claus"), QString("\U0001f936")); + shortCodeToEmoji->insert(QString("face_palm"), QString("\U0001f926")); + shortCodeToEmoji->insert(QString("shrug"), QString("\U0001f937")); + shortCodeToEmoji->insert(QString("pregnant_woman"), QString("\U0001f930")); + shortCodeToEmoji->insert(QString("selfie"), QString("\U0001f933")); + shortCodeToEmoji->insert(QString("man_dancing"), QString("\U0001f57a")); + shortCodeToEmoji->insert(QString("call_me"), QString("\U0001f919")); + shortCodeToEmoji->insert(QString("raised_back_of_hand"), QString("\U0001f91a")); + shortCodeToEmoji->insert(QString("left_facing_fist"), QString("\U0001f91b")); + shortCodeToEmoji->insert(QString("right_facing_fist"), QString("\U0001f91c")); + shortCodeToEmoji->insert(QString("handshake"), QString("\U0001f91d")); + shortCodeToEmoji->insert(QString("fingers_crossed"), QString("\U0001f91e")); + shortCodeToEmoji->insert(QString("black_heart"), QString("\U0001f5a4")); + shortCodeToEmoji->insert(QString("eagle"), QString("\U0001f985")); + shortCodeToEmoji->insert(QString("duck"), QString("\U0001f986")); + shortCodeToEmoji->insert(QString("bat"), QString("\U0001f987")); + shortCodeToEmoji->insert(QString("shark"), QString("\U0001f988")); + shortCodeToEmoji->insert(QString("owl"), QString("\U0001f989")); + shortCodeToEmoji->insert(QString("fox"), QString("\U0001f98a")); + shortCodeToEmoji->insert(QString("butterfly"), QString("\U0001f98b")); + shortCodeToEmoji->insert(QString("deer"), QString("\U0001f98c")); + shortCodeToEmoji->insert(QString("gorilla"), QString("\U0001f98d")); + shortCodeToEmoji->insert(QString("lizard"), QString("\U0001f98e")); + shortCodeToEmoji->insert(QString("rhino"), QString("\U0001f98f")); + shortCodeToEmoji->insert(QString("wilted_rose"), QString("\U0001f940")); + shortCodeToEmoji->insert(QString("croissant"), QString("\U0001f950")); + shortCodeToEmoji->insert(QString("avocado"), QString("\U0001f951")); + shortCodeToEmoji->insert(QString("cucumber"), QString("\U0001f952")); + shortCodeToEmoji->insert(QString("bacon"), QString("\U0001f953")); + shortCodeToEmoji->insert(QString("potato"), QString("\U0001f954")); + shortCodeToEmoji->insert(QString("carrot"), QString("\U0001f955")); + shortCodeToEmoji->insert(QString("french_bread"), QString("\U0001f956")); + shortCodeToEmoji->insert(QString("salad"), QString("\U0001f957")); + shortCodeToEmoji->insert(QString("shallow_pan_of_food"), QString("\U0001f958")); + shortCodeToEmoji->insert(QString("stuffed_flatbread"), QString("\U0001f959")); + shortCodeToEmoji->insert(QString("champagne_glass"), QString("\U0001f942")); + shortCodeToEmoji->insert(QString("tumbler_glass"), QString("\U0001f943")); + shortCodeToEmoji->insert(QString("spoon"), QString("\U0001f944")); + shortCodeToEmoji->insert(QString("octagonal_sign"), QString("\U0001f6d1")); + shortCodeToEmoji->insert(QString("shopping_cart"), QString("\U0001f6d2")); + shortCodeToEmoji->insert(QString("scooter"), QString("\U0001f6f4")); + shortCodeToEmoji->insert(QString("motor_scooter"), QString("\U0001f6f5")); + shortCodeToEmoji->insert(QString("canoe"), QString("\U0001f6f6")); + shortCodeToEmoji->insert(QString("cartwheel"), QString("\U0001f938")); + shortCodeToEmoji->insert(QString("juggling"), QString("\U0001f939")); + shortCodeToEmoji->insert(QString("wrestlers"), QString("\U0001f93c")); + shortCodeToEmoji->insert(QString("boxing_glove"), QString("\U0001f94a")); + shortCodeToEmoji->insert(QString("martial_arts_uniform"), QString("\U0001f94b")); + shortCodeToEmoji->insert(QString("water_polo"), QString("\U0001f93d")); + shortCodeToEmoji->insert(QString("handball"), QString("\U0001f93e")); + shortCodeToEmoji->insert(QString("goal"), QString("\U0001f945")); + shortCodeToEmoji->insert(QString("fencer"), QString("\U0001f93a")); + shortCodeToEmoji->insert(QString("first_place"), QString("\U0001f947")); + shortCodeToEmoji->insert(QString("second_place"), QString("\U0001f948")); + shortCodeToEmoji->insert(QString("third_place"), QString("\U0001f949")); + shortCodeToEmoji->insert(QString("drum"), QString("\U0001f941")); + shortCodeToEmoji->insert(QString("shrimp"), QString("\U0001f990")); + shortCodeToEmoji->insert(QString("squid"), QString("\U0001f991")); + shortCodeToEmoji->insert(QString("egg"), QString("\U0001f95a")); + shortCodeToEmoji->insert(QString("milk"), QString("\U0001f95b")); + shortCodeToEmoji->insert(QString("peanuts"), QString("\U0001f95c")); + shortCodeToEmoji->insert(QString("kiwi"), QString("\U0001f95d")); + shortCodeToEmoji->insert(QString("pancakes"), QString("\U0001f95e")); + shortCodeToEmoji->insert(QString("regional_indicator_z"), QString("\U0001f1ff")); + shortCodeToEmoji->insert(QString("regional_indicator_y"), QString("\U0001f1fe")); + shortCodeToEmoji->insert(QString("regional_indicator_x"), QString("\U0001f1fd")); + shortCodeToEmoji->insert(QString("regional_indicator_w"), QString("\U0001f1fc")); + shortCodeToEmoji->insert(QString("regional_indicator_v"), QString("\U0001f1fb")); + shortCodeToEmoji->insert(QString("regional_indicator_u"), QString("\U0001f1fa")); + shortCodeToEmoji->insert(QString("regional_indicator_t"), QString("\U0001f1f9")); + shortCodeToEmoji->insert(QString("regional_indicator_s"), QString("\U0001f1f8")); + shortCodeToEmoji->insert(QString("regional_indicator_r"), QString("\U0001f1f7")); + shortCodeToEmoji->insert(QString("regional_indicator_q"), QString("\U0001f1f6")); + shortCodeToEmoji->insert(QString("regional_indicator_p"), QString("\U0001f1f5")); + shortCodeToEmoji->insert(QString("regional_indicator_o"), QString("\U0001f1f4")); + shortCodeToEmoji->insert(QString("regional_indicator_n"), QString("\U0001f1f3")); + shortCodeToEmoji->insert(QString("regional_indicator_m"), QString("\U0001f1f2")); + shortCodeToEmoji->insert(QString("regional_indicator_l"), QString("\U0001f1f1")); + shortCodeToEmoji->insert(QString("regional_indicator_k"), QString("\U0001f1f0")); + shortCodeToEmoji->insert(QString("regional_indicator_j"), QString("\U0001f1ef")); + shortCodeToEmoji->insert(QString("regional_indicator_i"), QString("\U0001f1ee")); + shortCodeToEmoji->insert(QString("regional_indicator_h"), QString("\U0001f1ed")); + shortCodeToEmoji->insert(QString("regional_indicator_g"), QString("\U0001f1ec")); + shortCodeToEmoji->insert(QString("regional_indicator_f"), QString("\U0001f1eb")); + shortCodeToEmoji->insert(QString("regional_indicator_e"), QString("\U0001f1ea")); + shortCodeToEmoji->insert(QString("regional_indicator_d"), QString("\U0001f1e9")); + shortCodeToEmoji->insert(QString("regional_indicator_c"), QString("\U0001f1e8")); + shortCodeToEmoji->insert(QString("regional_indicator_b"), QString("\U0001f1e7")); + shortCodeToEmoji->insert(QString("regional_indicator_a"), QString("\U0001f1e6")); + +// for (auto emoji : shortCodeToEmoji) +// { +// emojiToShortCode.insert(QString(emoji.Value), (emoji.Key)); +// } + +// for (auto emoji : shortCodeToEmoji) +// { +// firstEmojiChars.GetOrAdd(emoji[0], []c => new ConcurrentDictionary())[emoji] = null; +// } +} diff --git a/emojis.h b/emojis.h new file mode 100644 index 000000000..e5f207094 --- /dev/null +++ b/emojis.h @@ -0,0 +1,27 @@ +#ifndef EMOJIS_H +#define EMOJIS_H + +#include +#include +#include +#include "lazyloadedimage.h" +#include "concurrentmap.h" + +class Emojis +{ +public: + std::vector> parseEmotes(const QString& value); + + static void initEmojis(); + +private: + static QRegularExpression* findShortCodesRegex; + + static QMap* shortCodeToEmoji; + static QMap* emojiToShortCode; + static QMap>* firstEmojiChars; + + Emojis() {} +}; + +#endif // EMOJIS_H diff --git a/emotes.cpp b/emotes.cpp index d36d4088e..e0483a515 100644 --- a/emotes.cpp +++ b/emotes.cpp @@ -21,6 +21,13 @@ Emotes::Emotes() } +LazyLoadedImage* Emotes::getTwitchEmoteById(const QString &name, long id) +{ +#warning "xD" + return new LazyLoadedImage(NULL); +// return m_twitchEmoteFromCache->getOrAdd() +} + LazyLoadedImage* Emotes::getCheerImage(long long amount, bool animated) { #warning "xD" diff --git a/emotes.h b/emotes.h index 488d066dc..8494c5703 100644 --- a/emotes.h +++ b/emotes.h @@ -24,6 +24,8 @@ public: static LazyLoadedImage* getCheerImage(long long int amount, bool animated); static LazyLoadedImage* getCheerBadge(long long int amount); + static LazyLoadedImage* getTwitchEmoteById(const QString& name, long int id); + private: Emotes(); diff --git a/lazyloadedimage.cpp b/lazyloadedimage.cpp index b60a00eef..b85039342 100644 --- a/lazyloadedimage.cpp +++ b/lazyloadedimage.cpp @@ -1,11 +1,25 @@ #include "lazyloadedimage.h" -LazyLoadedImage::LazyLoadedImage(QString url) +LazyLoadedImage::LazyLoadedImage(const QString& url, qreal scale, const QString& name, const QString& tooltip, const QMargins& margin, bool isHat) + : m_url(url) + , m_name(name) + , m_tooltip(tooltip) + , m_animated(false) + , m_margin(margin) + , m_ishat(isHat) + , m_scale(scale) { } -LazyLoadedImage::LazyLoadedImage(QImage *image) +LazyLoadedImage::LazyLoadedImage(QImage *image, qreal scale, const QString& name, const QString& tooltip, const QMargins& margin, bool isHat) + : m_name(name) + , m_tooltip(tooltip) + , m_animated(false) + , m_margin(margin) + , m_ishat(isHat) + , m_scale(scale) + , m_image(image) { } diff --git a/lazyloadedimage.h b/lazyloadedimage.h index 52fde36f2..31e90dcb0 100644 --- a/lazyloadedimage.h +++ b/lazyloadedimage.h @@ -7,15 +7,34 @@ class LazyLoadedImage { public: - LazyLoadedImage(QString url); - LazyLoadedImage(QImage* image); + LazyLoadedImage(const QString& url, qreal scale = 1, const QString& name = "", const QString& tooltip = "", const QMargins& margin = QMargins(), bool isHat = false); + LazyLoadedImage(QImage* image, qreal scale = 1, const QString& name = "", const QString& tooltip = "", const QMargins& margin = QMargins(), bool isHat = false); - QImage* image() { + const QImage* image() const { return m_image; } + qreal scale() const { + return m_scale; + } + + const QString& url() const { return m_url; } + const QString& name() const { return m_name; } + const QString& tooltip() const { return m_tooltip; } + const QMargins& margin() const { return m_margin; } + bool animated() const { return m_animated; } + bool isHat() const { return m_ishat; } + private: QImage* m_image = NULL; + qreal m_scale; + + QString m_url; + QString m_name; + QString m_tooltip; + bool m_animated; + QMargins m_margin; + bool m_ishat; }; #endif // LAZYLOADEDIMAGE_H diff --git a/main.cpp b/main.cpp index 715a79035..d9b1d9ca5 100644 --- a/main.cpp +++ b/main.cpp @@ -2,12 +2,15 @@ #include "mainwindow.h" #include "colorscheme.h" #include "ircmanager.h" +#include "emojis.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); - ColorScheme::getInstance().setColors(0, -0.8); + Emojis::initEmojis(); + + ColorScheme::instance().setColors(0, -0.8); MainWindow w; w.show(); diff --git a/mainwindow.cpp b/mainwindow.cpp index 6bf3986f6..74878216a 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -15,7 +15,7 @@ MainWindow::MainWindow(QWidget *parent) : this->notebook.addPage(); QPalette palette; - palette.setColor(QPalette::Background, ColorScheme::getInstance().TabPanelBackground); + palette.setColor(QPalette::Background, ColorScheme::instance().TabPanelBackground); setPalette(palette); resize(1280, 800); diff --git a/message.cpp b/message.cpp index eea6cef2e..40aba459a 100644 --- a/message.cpp +++ b/message.cpp @@ -4,6 +4,7 @@ #include "emotes.h" #include +#include LazyLoadedImage* Message::badgeStaff = new LazyLoadedImage(new QImage(":/images/staff_bg.png")); LazyLoadedImage* Message::badgeAdmin = new LazyLoadedImage(new QImage(":/images/admin_bg.png")); @@ -49,65 +50,8 @@ Message::Message(const IrcPrivateMessage& ircMessage, const Channel& channel, bo strftime(timeStampBuffer, 69, "%H:%M:%S", localtime(&time)); QString timestampWithSeconds = QString(timeStampBuffer); - words->append(Word(timestamp, Word::TimestampNoSeconds, ColorScheme::getInstance().SystemMessageColor, QString(), QString())); - words->append(Word(timestampWithSeconds, Word::TimestampWithSeconds, ColorScheme::getInstance().SystemMessageColor, QString(), QString())); - - // color - QColor usernameColor = ColorScheme::getInstance().SystemMessageColor; - - iterator = ircMessage.tags().find("color"); - if (iterator != ircMessage.tags().end()) - { - usernameColor = QColor(iterator.value().toString()); - } - - // channel name - if (includeChannel) - { - QString channelName("#" + channel.name()); - words->append(Word(channelName, Word::Misc, QString(channelName), QString(), Link(Link::ShowMessage, channel.name() + "\n" + m_id))); - } - - // username - m_userName = ircMessage.account(); - - if (m_userName.isEmpty()) - { - auto iterator = ircMessage.tags().find("login"); - - if (iterator != ircMessage.tags().end()) - { - m_userName = iterator.value().toString(); - } - } - - // display name - QString displayName; - - iterator = ircMessage.tags().find("display-name"); - if (iterator == ircMessage.tags().end()) { - displayName = ircMessage.account(); - } - else { - displayName = iterator.value().toString(); - } - - bool hasLocalizedName = QString::compare(displayName, ircMessage.account()) == 0; - QString userDisplayString = displayName + (hasLocalizedName ? (" (" + ircMessage.account() + ")") : QString()); - - words->append(Word(userDisplayString, Word::Username, usernameColor, userDisplayString, QString())); - - // highlights -#pragma message WARN("xD") - - // bits - QString bits = ""; - - iterator = ircMessage.tags().find("bits"); - if (iterator != ircMessage.tags().end()) - { - bits = iterator.value().toString(); - } + words->append(Word(timestamp, Word::TimestampNoSeconds, ColorScheme::instance().SystemMessageColor, QString(), QString())); + words->append(Word(timestampWithSeconds, Word::TimestampWithSeconds, ColorScheme::instance().SystemMessageColor, QString(), QString())); // badges iterator = ircMessage.tags().find("badges"); @@ -155,5 +99,133 @@ Message::Message(const IrcPrivateMessage& ircMessage, const Channel& channel, bo } } + // color + QColor usernameColor = ColorScheme::instance().SystemMessageColor; + iterator = ircMessage.tags().find("color"); + if (iterator != ircMessage.tags().end()) + { + usernameColor = QColor(iterator.value().toString()); + } + + // channel name + if (includeChannel) + { + QString channelName("#" + channel.name()); + words->append(Word(channelName, Word::Misc, ColorScheme::instance().SystemMessageColor, QString(channelName), QString(), Link(Link::ShowMessage, channel.name() + "\n" + m_id))); + } + + // username + m_userName = ircMessage.account(); + + if (m_userName.isEmpty()) + { + auto iterator = ircMessage.tags().find("login"); + + if (iterator != ircMessage.tags().end()) + { + m_userName = iterator.value().toString(); + } + } + + QString displayName; + + iterator = ircMessage.tags().find("display-name"); + if (iterator == ircMessage.tags().end()) { + displayName = ircMessage.account(); + } + else { + displayName = iterator.value().toString(); + } + + bool hasLocalizedName = QString::compare(displayName, ircMessage.account()) == 0; + QString userDisplayString = displayName + (hasLocalizedName ? (" (" + ircMessage.account() + ")") : QString()); + + words->append(Word(userDisplayString, Word::Username, usernameColor, userDisplayString, QString())); + + // highlights +#pragma message WARN("xD") + + // bits + QString bits = ""; + + iterator = ircMessage.tags().find("bits"); + if (iterator != ircMessage.tags().end()) + { + bits = iterator.value().toString(); + } + + // twitch emotes + QVector> twitchEmotes; + + iterator = ircMessage.tags().find("emotes"); + + if (iterator != ircMessage.tags().end()) + { + auto emotes = iterator.value().toString().split('/'); + + for (QString emote : emotes) + { + if (!emote.contains(':')) continue; + + QStringList parameters = emote.split(':'); + + if (parameters.length() < 2) continue; + + long int id = std::stol(parameters.at(0).toStdString(), NULL, 10); + + QStringList occurences = parameters.at(1).split(','); + + for (QString occurence : occurences) + { + QStringList coords = occurence.split('-'); + + if (coords.length() < 2) continue; + + long int start = std::stol(coords.at(0).toStdString(), NULL, 10); + long int end = std::stol(coords.at(1).toStdString(), NULL, 10); + + if (start >= end || start < 0 || end > ircMessage.content().length()) continue; + + QString name = ircMessage.content().mid(start, end - start); + + twitchEmotes.append(std::pair(start, Emotes::getTwitchEmoteById(name, id))); + } + } + + std::sort(twitchEmotes.begin(), twitchEmotes.end(), sortTwitchEmotes); + } + + auto currentTwitchEmote = twitchEmotes.begin(); + + // words + QColor textColor = ircMessage.isAction() ? usernameColor : ColorScheme::instance().Text; + + QStringList splits = ircMessage.content().split(' '); + + long int i = 0; + + for (QString split : splits) + { + // twitch emote + if (currentTwitchEmote == twitchEmotes.end()) break; + + if (currentTwitchEmote->first == i) + { + words->append(Word(currentTwitchEmote->second, Word::TwitchEmoteImage, currentTwitchEmote->second->name(), currentTwitchEmote->second->name() + QString("\nTwitch Emote"))); + words->append(Word(currentTwitchEmote->second->name(), Word::TwitchEmoteText, textColor, currentTwitchEmote->second->name(), currentTwitchEmote->second->name() + QString("\nTwitch Emote"))); + + i += split.length() + 1; + currentTwitchEmote = std::next(currentTwitchEmote); + + continue; + } + + // split words + } +} + +bool Message::sortTwitchEmotes(const std::pair& a, const std::pair& b) +{ + return a.first < b.first; } diff --git a/message.h b/message.h index edb01c9c9..c4be59eed 100644 --- a/message.h +++ b/message.h @@ -76,6 +76,8 @@ private: QString m_id = ""; QList m_words; + + static bool sortTwitchEmotes(const std::pair& a, const std::pair& b); }; #endif // MESSAGE_H diff --git a/notebookbutton.cpp b/notebookbutton.cpp index 6fff73430..696dccb9e 100644 --- a/notebookbutton.cpp +++ b/notebookbutton.cpp @@ -17,7 +17,7 @@ void NotebookButton::paintEvent(QPaintEvent *) QColor background; QColor foreground; - auto colorScheme = ColorScheme::getInstance(); + auto colorScheme = ColorScheme::instance(); if (mouseDown) { diff --git a/notebookpage.cpp b/notebookpage.cpp index 3c185de83..b6f57d45a 100644 --- a/notebookpage.cpp +++ b/notebookpage.cpp @@ -201,17 +201,17 @@ void NotebookPage::paintEvent(QPaintEvent *) if (hbox.count() == 0) { - painter.fillRect(rect(), ColorScheme::getInstance().ChatBackground); + painter.fillRect(rect(), ColorScheme::instance().ChatBackground); - painter.fillRect(0, 0, width(), 2, ColorScheme::getInstance().TabSelectedBackground); + painter.fillRect(0, 0, width(), 2, ColorScheme::instance().TabSelectedBackground); - painter.setPen(ColorScheme::getInstance().Text); + painter.setPen(ColorScheme::instance().Text); painter.drawText(rect(), "Add Chat", QTextOption(Qt::AlignCenter)); } else { - painter.fillRect(rect(), ColorScheme::getInstance().TabSelectedBackground); + painter.fillRect(rect(), ColorScheme::instance().TabSelectedBackground); - painter.fillRect(0, 0, width(), 2, ColorScheme::getInstance().TabSelectedBackground); + painter.fillRect(0, 0, width(), 2, ColorScheme::instance().TabSelectedBackground); } } diff --git a/notebookpagedroppreview.cpp b/notebookpagedroppreview.cpp index 52b4ec194..90e5027f2 100644 --- a/notebookpagedroppreview.cpp +++ b/notebookpagedroppreview.cpp @@ -12,5 +12,5 @@ void NotebookPageDropPreview::paintEvent(QPaintEvent *) { QPainter painter(this); - painter.fillRect(8, 8, width()-17, height()-17, ColorScheme::getInstance().DropPreviewBackground); + painter.fillRect(8, 8, width()-17, height()-17, ColorScheme::instance().DropPreviewBackground); } diff --git a/notebooktab.cpp b/notebooktab.cpp index d43e04e42..cb02904b6 100644 --- a/notebooktab.cpp +++ b/notebooktab.cpp @@ -47,7 +47,7 @@ void NotebookTab::paintEvent(QPaintEvent *) QColor fg = QColor(0, 0, 0); - auto colorScheme = ColorScheme::getInstance(); + auto colorScheme = ColorScheme::instance(); if (selected) { diff --git a/scrollbar.cpp b/scrollbar.cpp index aed41f15d..9203a86ba 100644 --- a/scrollbar.cpp +++ b/scrollbar.cpp @@ -73,7 +73,7 @@ void ScrollBar::addHighlight(ScrollBarHighlight* highlight) void ScrollBar::paintEvent(QPaintEvent *) { QPainter painter(this); - painter.fillRect(rect(), ColorScheme::getInstance().ScrollbarBG); + painter.fillRect(rect(), ColorScheme::instance().ScrollbarBG); mutex.lock(); diff --git a/scrollbarhighlight.cpp b/scrollbarhighlight.cpp index 9ab92e272..ee4bf37b6 100644 --- a/scrollbarhighlight.cpp +++ b/scrollbarhighlight.cpp @@ -3,7 +3,7 @@ ScrollBarHighlight::ScrollBarHighlight(float position, int colorIndex, Style style, QString tag) : m_position(position), - m_colorIndex(std::max(0, std::min(ColorScheme::getInstance().HighlightColorCount, colorIndex))), + m_colorIndex(std::max(0, std::min(ColorScheme::instance().HighlightColorCount, colorIndex))), m_style(style), m_tag(tag), next(NULL)