From fd36fd7c880511b6bd5c238da58a4113aff0f684 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Tue, 14 Jan 2025 11:27:50 +0100 Subject: [PATCH] mr --- Linphone/core/conference/ConferenceInfoCore.cpp | 5 ++++- Linphone/core/conference/ConferenceInfoProxy.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Linphone/core/conference/ConferenceInfoCore.cpp b/Linphone/core/conference/ConferenceInfoCore.cpp index e2c5435c4..f15998487 100644 --- a/Linphone/core/conference/ConferenceInfoCore.cpp +++ b/Linphone/core/conference/ConferenceInfoCore.cpp @@ -614,7 +614,10 @@ void ConferenceInfoCore::save() { thisCopy->writeIntoModel(mConferenceInfoModel); thisCopy->deleteLater(); confSchedulerModel->setInfo(linphoneConf); - mCoreModelConnection->invokeToCore([this]() { setSelf(mCoreModelConnection->mCore); }); + mCoreModelConnection->invokeToCore([this]() { + setSelf(mCoreModelConnection->mCore); + emit dataSaved(); + }); }); }); }); diff --git a/Linphone/core/conference/ConferenceInfoProxy.cpp b/Linphone/core/conference/ConferenceInfoProxy.cpp index 38a99c76b..001bc7792 100644 --- a/Linphone/core/conference/ConferenceInfoProxy.cpp +++ b/Linphone/core/conference/ConferenceInfoProxy.cpp @@ -42,9 +42,9 @@ ConferenceInfoProxy::ConferenceInfoProxy(QObject *parent) : LimitProxy(parent) { [this](QSharedPointer data) { auto sortModel = dynamic_cast(sourceModel()); sortModel->invalidate(); // New conf => sort change. Filter can change if on current date. - static const QMetaMethod confInfoCreatedSignal = + static const QMetaMethod conferenceInfoCreatedSignal = QMetaMethod::fromSignal(&ConferenceInfoProxy::conferenceInfoCreated); - if (isSignalConnected(confInfoCreatedSignal)) emit conferenceInfoCreated(new ConferenceInfoGui(data)); + if (isSignalConnected(conferenceInfoCreatedSignal)) emit conferenceInfoCreated(new ConferenceInfoGui(data)); }, Qt::QueuedConnection); // When the date of a conference is being modified, it can be moved at another index, @@ -52,9 +52,9 @@ ConferenceInfoProxy::ConferenceInfoProxy(QObject *parent) : LimitProxy(parent) { connect( mList.get(), &ConferenceInfoList::confInfoUpdated, this, [this](QSharedPointer data) { - static const QMetaMethod confInfoUpdatedSignal = + static const QMetaMethod conferenceInfoUpdatedSignal = QMetaMethod::fromSignal(&ConferenceInfoProxy::conferenceInfoUpdated); - if (isSignalConnected(confInfoUpdatedSignal)) emit conferenceInfoUpdated(new ConferenceInfoGui(data)); + if (isSignalConnected(conferenceInfoUpdatedSignal)) emit conferenceInfoUpdated(new ConferenceInfoGui(data)); }, Qt::QueuedConnection); connect(mList.get(), &ConferenceInfoList::initialized, this, &ConferenceInfoProxy::initialized);