Comletely redo emoticon handling

This commit is contained in:
Tobias Fella
2023-06-09 13:51:32 +02:00
parent 39046632aa
commit 4610b4a07c
52 changed files with 57341 additions and 4580 deletions

View File

@@ -0,0 +1,39 @@
// SPDX-FileCopyrightText: 2023 Tobias Fella <tobias.fella@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick
import QtQuick.Controls as QQC2
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
Kirigami.NavigationTabBar {
id: root
enum EmoticonType {
Emoji,
Sticker
}
Kirigami.Theme.colorSet: Kirigami.Theme.View
property var selectedType: EmojiPickerTypeHeader.EmoticonType.Emoji
background: null
actions: [
Kirigami.Action {
id: emojis
icon.name: "smiley"
text: i18n("Emojis")
checked: root.selectedType === EmojiPickerTypeHeader.EmoticonType.Emoji
onTriggered: root.selectedType = EmojiPickerTypeHeader.EmoticonType.Emoji
},
Kirigami.Action {
id: stickers
icon.name: "stickers"
text: i18n("Stickers")
checked: root.selectedType === EmojiPickerTypeHeader.EmoticonType.Sticker
onTriggered: root.selectedType = EmojiPickerTypeHeader.EmoticonType.Sticker
}
]
}