diff --git a/src/messagesadapter.cpp b/src/messagesadapter.cpp index 32d0416403628e085bbdba6dc792c88f38990091..6f5b3d5f3ec812be77eeaadcdcda9c20e756beb7 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 2b27a3620af9b864ccdddafcf8c640e50cda0cbb..0c97c931b1a0d688dda58558266bf8d531c87e75 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,