Files
neochat/src/messagecontent/ReplyButtonComponent.qml
2025-09-15 16:05:22 +02:00

40 lines
952 B
QML

// SPDX-FileCopyrightText: 2023 James Graham <james.h.graham@protonmail.com>
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
import QtQuick
import QtQuick.Layouts
import org.kde.kirigamiaddons.delegates as Delegates
import org.kde.neochat
/**
* @brief A component to show a reply button for threads in a message bubble.
*/
Delegates.RoundedItemDelegate {
id: root
/**
* @brief The thread root ID.
*/
required property string threadRoot
Layout.fillWidth: true
Layout.maximumWidth: Message.maxContentWidth
leftInset: 0
rightInset: 0
highlighted: true
icon.name: "mail-reply-custom"
text: i18nc("@action:button", "Reply")
onClicked: {
Message.room.threadCache.replyId = "";
Message.room.threadCache.threadId = root.threadRoot;
Message.room.mainCache.clearRelations();
Message.room.editCache.clearRelations();
}
}