Move tones data to another file to workaround msvc bigobj issue

This commit is contained in:
Gary Wang
2022-12-06 23:18:48 +08:00
committed by Tobias Fella
parent e8824edfd4
commit 5cdfa086b2
7 changed files with 1817 additions and 1797 deletions

View File

@@ -4,6 +4,7 @@
#include <QVariant>
#include "emojimodel.h"
#include "emojitones.h"
#include <QDebug>
#include <algorithm>
@@ -60,10 +61,6 @@ QHash<int, QByteArray> EmojiModel::roleNames() const
return {{ShortNameRole, "shortName"}, {UnicodeRole, "unicode"}};
}
QMultiHash<QString, QVariant> EmojiModel::_tones = {
#include "emojitones.h"
};
QVariantList EmojiModel::history() const
{
return m_settings.value("Editor/emojis", QVariantList()).toList();
@@ -137,9 +134,9 @@ QVariantList EmojiModel::emojis(Category category) const
QVariantList EmojiModel::tones(const QString &baseEmoji) const
{
if (baseEmoji.endsWith("tone")) {
return _tones.values(baseEmoji.split(":")[0]);
return EmojiTones::_tones.values(baseEmoji.split(":")[0]);
}
return _tones.values(baseEmoji);
return EmojiTones::_tones.values(baseEmoji);
}
QHash<EmojiModel::Category, QVariantList> EmojiModel::_emojis;