ChatView: make "stop" and "copy conversation" work again (#3336)

Signed-off-by: Adam Treat <treat.adam@gmail.com>
This commit is contained in:
AT
2024-12-20 12:26:03 -05:00
committed by GitHub
parent 93b4093761
commit 13e694e6e8
4 changed files with 69 additions and 47 deletions

View File

@@ -982,6 +982,20 @@ public:
emit hasErrorChanged(value);
}
Q_INVOKABLE void copyToClipboard()
{
QMutexLocker locker(&m_mutex);
QString conversation;
for (ChatItem *item : m_chatItems) {
QString string = item->name;
string += item->clipboardContent();
string += "\n";
conversation += string;
}
QClipboard *clipboard = QGuiApplication::clipboard();
clipboard->setText(conversation, QClipboard::Clipboard);
}
Q_INVOKABLE void copyToClipboard(int index)
{
QMutexLocker locker(&m_mutex);