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);