diff --git a/src/emoji/EmojiModel.cpp b/src/emoji/EmojiModel.cpp
index 85c2dd34..f207c740 100644
--- a/src/emoji/EmojiModel.cpp
+++ b/src/emoji/EmojiModel.cpp
@@ -63,14 +63,14 @@ EmojiProxyModel::EmojiProxyModel(QObject *parent)
EmojiProxyModel::~EmojiProxyModel() {}
-EmojiCategory
+Emoji::Category
EmojiProxyModel::category() const
{
return category_;
}
void
-EmojiProxyModel::setCategory(EmojiCategory cat)
+EmojiProxyModel::setCategory(Emoji::Category cat)
{
if (category_ == cat) {
return;
@@ -106,7 +106,7 @@ EmojiProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent
const Emoji emoji = index.data(static_cast<int>(EmojiModel::Roles::Emoji)).value<Emoji>();
// TODO: Add favorites / recently used
- if (category_ != EmojiCategory::Search) {
+ if (category_ != Emoji::Category::Search) {
return emoji.category == category_;
}
diff --git a/src/emoji/EmojiModel.h b/src/emoji/EmojiModel.h
index 88bacdee..938db46d 100644
--- a/src/emoji/EmojiModel.h
+++ b/src/emoji/EmojiModel.h
@@ -36,15 +36,15 @@ class EmojiProxyModel : public QSortFilterProxyModel
Q_OBJECT
Q_PROPERTY(
- emoji::EmojiCategory category READ category WRITE setCategory NOTIFY categoryChanged)
+ emoji::Emoji::Category category READ category WRITE setCategory NOTIFY categoryChanged)
Q_PROPERTY(QString filter READ filter WRITE setFilter NOTIFY filterChanged)
public:
explicit EmojiProxyModel(QObject *parent = nullptr);
~EmojiProxyModel() override;
- EmojiCategory category() const;
- void setCategory(EmojiCategory cat);
+ Emoji::Category category() const;
+ void setCategory(Emoji::Category cat);
QString filter() const;
void setFilter(const QString &filter);
@@ -57,7 +57,7 @@ protected:
bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override;
private:
- EmojiCategory category_ = EmojiCategory::Search;
+ Emoji::Category category_ = Emoji::Category::Search;
emoji::Provider emoji_provider_;
};
-}
\ No newline at end of file
+}
diff --git a/src/emoji/Provider.cpp b/src/emoji/Provider.cpp
index eff57c9f..42adc271 100644
--- a/src/emoji/Provider.cpp
+++ b/src/emoji/Provider.cpp
@@ -1,9 +1,3 @@
-/*
- This file contains a single definition of all of the emoji from Provider.cpp.
- It is being split out into a separate code file to alleviate compilation issues
- in some versions of clang.
-*/
-
#include "emoji/Provider.h"
using namespace emoji;
diff --git a/src/emoji/Provider.h b/src/emoji/Provider.h
index ad03eb26..068162f4 100644
--- a/src/emoji/Provider.h
+++ b/src/emoji/Provider.h
@@ -26,32 +26,32 @@
namespace emoji {
Q_NAMESPACE
-enum class EmojiCategory
-{
- People,
- Nature,
- Food,
- Activity,
- Travel,
- Objects,
- Symbols,
- Flags,
- Search
-};
-Q_ENUM_NS(EmojiCategory)
-
struct Emoji
{
Q_GADGET
+public:
+ enum class Category
+ {
+ People,
+ Nature,
+ Food,
+ Activity,
+ Travel,
+ Objects,
+ Symbols,
+ Flags,
+ Search
+ };
+ Q_ENUM(Category)
Q_PROPERTY(const QString &unicode MEMBER unicode)
Q_PROPERTY(const QString &shortName MEMBER shortName)
- Q_PROPERTY(emoji::EmojiCategory category MEMBER category)
+ Q_PROPERTY(emoji::Emoji::Category category MEMBER category)
public:
QString unicode;
QString shortName;
- EmojiCategory category;
+ Category category;
};
class Provider
|