KTextAddons

emoticontonecombobox.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#include "emoticontonecombobox.h"
8#include "emoticonunicodeutils.h"
9#include <KLocalizedString>
10
11using namespace TextEmoticonsWidgets;
12EmoticonToneComboBox::EmoticonToneComboBox(QWidget *parent)
13 : QComboBox(parent)
14{
15 setToolTip(i18n("Select Tone"));
16 QFont f = font();
17 f.setFamily(TextEmoticonsCore::EmoticonUnicodeUtils::emojiFontName());
18 setFont(f);
19 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d")),
20 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::Original));
21 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d-1f3fb")),
22 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::Light));
23 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d-1f3fc")),
24 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::MediumLight));
25 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d-1f3fd")),
26 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::Medium));
27 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d-1f3fe")),
28 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::MediumDark));
29 addItem(TextEmoticonsCore::EmoticonUnicodeUtils::escapeUnicodeEmoji(QStringLiteral("1f44d-1f3ff")),
30 QVariant::fromValue(TextEmoticonsCore::EmojiModelManager::EmojiTone::Dark));
31}
32
33EmoticonToneComboBox::~EmoticonToneComboBox() = default;
34
35TextEmoticonsCore::EmojiModelManager::EmojiTone EmoticonToneComboBox::currentEmojiTone() const
36{
37 return currentData().value<TextEmoticonsCore::EmojiModelManager::EmojiTone>();
38}
39
40void EmoticonToneComboBox::setCurrentEmojiTone(TextEmoticonsCore::EmojiModelManager::EmojiTone tone)
41{
43}
44
45#include "moc_emoticontonecombobox.cpp"
QString i18n(const char *text, const TYPE &arg...)
void setCurrentIndex(int index)
int findData(const QVariant &data, int role, Qt::MatchFlags flags) const const
void setFamily(const QString &family)
QVariant fromValue(T &&value)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:46:43 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.