Synchronization between ICS and participants.

This commit is contained in:
Julien Wadel 2022-11-22 16:30:16 +01:00
parent 773b1053b9
commit 149fe9ea8e
3 changed files with 11 additions and 2 deletions

View file

@ -260,6 +260,7 @@ void ConferenceInfoModel::setDescription(const QString& description){
void ConferenceInfoModel::setParticipants(ParticipantListModel * participants){
mConferenceInfo->setParticipants(participants->getParticipants());
emit participantsChanged();
}
void ConferenceInfoModel::setTimeZoneModel(TimeZoneModel * model){

View file

@ -212,7 +212,11 @@ Loader{
Layout.alignment: Qt.AlignTop
spacing: 0
visible: mainItem.isExpanded
onVisibleChanged: model= mainItem.conferenceInfoModel.getParticipants()
onVisibleChanged: visible ? model= mainItem.conferenceInfoModel.getParticipants() : model = []
Connections{
target: mainItem.conferenceInfoModel
onParticipantsChanged: if(expandedParticipantsList.visible) expandedParticipantsList.model = mainItem.conferenceInfoModel.getParticipants()
}
delegate: Row{
spacing: 5

View file

@ -204,7 +204,11 @@ Loader{
Layout.leftMargin: 10
spacing: 0
visible: mainItem.isExpanded
onVisibleChanged: model= mainItem.conferenceInfoModel.getParticipants()
onVisibleChanged: visible ? model= mainItem.conferenceInfoModel.getParticipants() : model = []
Connections{
target: mainItem.conferenceInfoModel
onParticipantsChanged: if(expandedParticipantsList.visible) expandedParticipantsList.model = mainItem.conferenceInfoModel.getParticipants()
}
delegate: Row{
spacing: 5