From bebea4e7c87be99ca90830d2dc2c66c256c2d615 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Wed, 6 Nov 2024 16:13:56 +0100 Subject: [PATCH] =?UTF-8?q?popup=20modif=20r=C3=A9union?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/Page/Main/Meeting/MeetingPage.qml | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Linphone/view/Page/Main/Meeting/MeetingPage.qml b/Linphone/view/Page/Main/Meeting/MeetingPage.qml index 2780d2904..be84f2965 100644 --- a/Linphone/view/Page/Main/Meeting/MeetingPage.qml +++ b/Linphone/view/Page/Main/Meeting/MeetingPage.qml @@ -343,7 +343,7 @@ AbstractMainPage { id: editFocusScope property bool isCreation property ConferenceInfoGui conferenceInfoGui - width: parent.width + width: parent?.width height: editLayout.implicitHeight ColumnLayout { id: editLayout @@ -420,6 +420,26 @@ AbstractMainPage { property bool isCreation isCreation: editFocusScope.isCreation conferenceInfoGui: editFocusScope.conferenceInfoGui + Connections { + target: conferenceEdit.conferenceInfoGui ? conferenceEdit.conferenceInfoGui.core : null + function onConferenceSchedulerStateChanged() { + var mainWin = UtilsCpp.getMainWindow() + if (conferenceEdit.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.AllocationPending + || conferenceEdit.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.Updating) { + mainWin.showLoadingPopup(qsTr("Modification de la réunion en cours...")) + } else { + if (conferenceEdit.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.Error) { + UtilsCpp.showInformationPopup(qsTr("Erreur"), qsTr("La modification de la conférence a échoué"), false) + } + mainWin.closeLoadingPopup() + } + editFocusScope.enabled = conferenceEdit.conferenceInfoGui.core.schedulerState != LinphoneEnums.ConferenceSchedulerState.AllocationPending + } + function onSaveFailed() { + var mainWin = UtilsCpp.getMainWindow() + mainWin.closeLoadingPopup() + } + } onSaveSucceed: { overridenRightPanelStackView.pop() UtilsCpp.showInformationPopup(qsTr("Enregistré"), qsTr("Réunion modifiée avec succès"), true)