From 7ccfd469d441766b3935e07932c793c94dd78b25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Wed, 11 Aug 2021 16:59:13 -0400 Subject: [PATCH] messagesadapter: re-add isSwarm This show "Copy to Downloads" for file transfer in swarm. Change-Id: I7002ce22898ced361ca3df1fa535dd7ec88e0d70 GitLab: https://git.jami.net/savoirfairelinux/ring-project/-/issues/1282 --- src/messagesadapter.cpp | 8 ++++++++ src/messagesadapter.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/messagesadapter.cpp b/src/messagesadapter.cpp index 32d041640..6f5b3d5f3 100644 --- a/src/messagesadapter.cpp +++ b/src/messagesadapter.cpp @@ -62,6 +62,7 @@ MessagesAdapter::setupChatView(const QVariantMap& convInfo) Utils::oneShotConnect(qmlObj_, SIGNAL(messagesCleared()), this, SLOT(slotMessagesCleared())); setMessagesVisibility(false); clearChatView(); + setIsSwarm(convInfo["isSwarm"].toBool()); Q_EMIT newMessageBarPlaceholderText(convInfo["title"].toString()); } @@ -374,6 +375,13 @@ MessagesAdapter::setMessagesVisibility(bool visible) QMetaObject::invokeMethod(qmlObj_, "webViewRunJavaScript", Q_ARG(QVariant, s)); } +void +MessagesAdapter::setIsSwarm(bool isSwarm) +{ + QString s = QString::fromLatin1("set_is_swarm(%1)").arg(isSwarm); + QMetaObject::invokeMethod(qmlObj_, "webViewRunJavaScript", Q_ARG(QVariant, s)); +} + void MessagesAdapter::clearChatView() { diff --git a/src/messagesadapter.h b/src/messagesadapter.h index 2b27a3620..0c97c931b 100644 --- a/src/messagesadapter.h +++ b/src/messagesadapter.h @@ -69,6 +69,7 @@ protected: // Run corrsponding js functions, c++ to qml. void setMessagesVisibility(bool visible); + void setIsSwarm(bool isSwarm); void clearChatView(); void updateHistory(ConversationModel& conversationModel, MessagesList interactions, -- GitLab