diff --git a/linphone-app/assets/languages/da.ts b/linphone-app/assets/languages/da.ts index e42512f34..3a0dbfead 100644 --- a/linphone-app/assets/languages/da.ts +++ b/linphone-app/assets/languages/da.ts @@ -1305,10 +1305,6 @@ Server url ikke konfigureret. acceptVideoDescription Din kontakt vil skifte til video. - - pendingRequestLabel - Vent, en anmodning er i gang. - securedStringFormat Opkaldet er krypteret med: %1. @@ -1318,31 +1314,130 @@ Server url ikke konfigureret. Opkaldet er ikke krypteret. - takeSnapshotLabel - Tag en snapshot. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Start optagelsen. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Stop optagelsen. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Tag en snapshot. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Start optagelsen. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Stop optagelsen. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Klik her: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/de.ts b/linphone-app/assets/languages/de.ts index f8e8186af..80140be4d 100644 --- a/linphone-app/assets/languages/de.ts +++ b/linphone-app/assets/languages/de.ts @@ -1305,10 +1305,6 @@ Server URL ist nicht konfiguriert. acceptVideoDescription Ihr Kontakt würde gerne die Videoübertragung aktivieren. - - pendingRequestLabel - Bitte warten, Anfrage wird verarbeitet. - securedStringFormat Anruf ist verschlüsselt mit: %1. @@ -1318,31 +1314,130 @@ Server URL ist nicht konfiguriert. Anruf nicht verschlüsselt. - takeSnapshotLabel - Schnappschuss machen. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Aufnahme starten. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Aufnahme stoppen. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Schnappschuss machen. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Aufnahme starten. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Aufnahme stoppen. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Klicken Sie hier: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/en.ts b/linphone-app/assets/languages/en.ts index 6fc6ff4d8..760d1fa5c 100644 --- a/linphone-app/assets/languages/en.ts +++ b/linphone-app/assets/languages/en.ts @@ -1305,10 +1305,6 @@ Server URL not configured. acceptVideoDescription Your contact would like to turn on video. - - pendingRequestLabel - Please wait, a request is pending. - securedStringFormat Call is encrypted with: %1. @@ -1318,31 +1314,130 @@ Server URL not configured. Call not encrypted. - takeSnapshotLabel - Take a snapshot. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + You are currently out of the conference. - startRecordingLabel - Start recording. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + Click on play button to join it back. - stopRecordingLabel - Stop recording. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + Start recording + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + Stop Recording + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + Take Snapshot' + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + Video conference is not ready. Please Wait… + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + This call is being recorded. + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + Waiting for another participant... - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Take a snapshot. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + You are currently out of the conference. - startRecordingLabel - Start recording. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + Click on play button to join it back. - stopRecordingLabel - Stop recording. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + Start recording + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + Stop Recording + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + Take Snapshot + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + Video conference is not ready. Please Wait… + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + This call is being recorded. + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + Multimedia parameters + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + Change layout + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + Invite participants + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + Participants list + + + incallMenuTitle + 'Settings' : Main menu title for settings. + Settings + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + Mosaic mode + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + Active speaker mode + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + Audio only mode + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + You are currently alone in this conference @@ -3391,135 +3486,6 @@ Click here: <a href="%1">%1</a> To enable it in a commercial project, please contact us. - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - You are currently out of the conference. - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - Click on play button to join it back. - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - Start recording - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - Stop Recording - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - Take Snapshot' - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - Video conference is not ready. Please Wait… - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - This call is being recorded. - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - Waiting for another participant... - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - You are currently out of the conference. - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - Click on play button to join it back. - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - Start recording - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - Stop Recording - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - Take Snapshot - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - Video conference is not ready. Please Wait… - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - This call is being recorded. - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - Multimedia parameters - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - Change layout - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - Invite participants - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - Participants list - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - Settings - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - Mosaic mode - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - Active speaker mode - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - Audio only mode - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - You are currently alone in this conference - - WaitingRoom diff --git a/linphone-app/assets/languages/es.ts b/linphone-app/assets/languages/es.ts index face20bab..89349f81a 100644 --- a/linphone-app/assets/languages/es.ts +++ b/linphone-app/assets/languages/es.ts @@ -1305,10 +1305,6 @@ URL del servidor no configurada. acceptVideoDescription Su contacto desea que habilite el vídeo. - - pendingRequestLabel - Por favor espere, una petición está pendiente. - securedStringFormat La llamada está cifrada con: %1. @@ -1318,31 +1314,130 @@ URL del servidor no configurada. Llamada no cifrada. - takeSnapshotLabel - Tomar una captura. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Empezar grabación. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Parar grabación. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Tomar una captura. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Empezar grabación. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Parar grabación. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Haga clic aquí: <a href="%1">%1 </a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/fr_FR.ts b/linphone-app/assets/languages/fr_FR.ts index f8916a777..de63f6464 100644 --- a/linphone-app/assets/languages/fr_FR.ts +++ b/linphone-app/assets/languages/fr_FR.ts @@ -1305,10 +1305,6 @@ URL du serveur non configurée. acceptVideoDescription Votre correspondant souhaite ajouter la vidéo. - - pendingRequestLabel - Merci de patienter, une requête est en attente. - securedStringFormat L'appel est chiffré avec : %1. @@ -1318,31 +1314,130 @@ URL du serveur non configurée. Appel non chiffré. - takeSnapshotLabel - Prendre une capture d'écran. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Commencer l'enregistrement. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Arrêter l'enregistrement. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Prendre une capture d'écran. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Commencer l'enregistrement. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Arrêter l'enregistrement. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Cliquez ici : <a href="%1">%1</a> Si vous souhaitez les activer pour un projet professionnel, contactez-nous. - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/hu.ts b/linphone-app/assets/languages/hu.ts index ce6b366d7..5b5e60249 100644 --- a/linphone-app/assets/languages/hu.ts +++ b/linphone-app/assets/languages/hu.ts @@ -1295,10 +1295,6 @@ A kiszolgáló URL-je nincs konfigurálva. acceptVideoDescription Kapcsolattartója szeretné bekapcsolni a videót. - - pendingRequestLabel - Kérjük, várjon, egy kérés függőben van. - securedStringFormat A hívás titkosítva: %1. @@ -1308,31 +1304,130 @@ A kiszolgáló URL-je nincs konfigurálva. A hívás nincs titkosítva. - takeSnapshotLabel - Pillanatkép készítése. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Felvétel megindítása. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - A felvétel leállítása. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Pillanatkép készítése. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Felvétel megindítása. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - A felvétel leállítása. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3355,135 +3450,6 @@ Kattintson ide: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/it.ts b/linphone-app/assets/languages/it.ts index bedb629ac..1f8d25923 100644 --- a/linphone-app/assets/languages/it.ts +++ b/linphone-app/assets/languages/it.ts @@ -1305,10 +1305,6 @@ URL del server non configurato. acceptVideoDescription Il tuo contatto vorrebbe passare al video. - - pendingRequestLabel - Attendi, la richiesta è in sospeso. - securedStringFormat Chiamata cifrata con: %1. @@ -1318,31 +1314,130 @@ URL del server non configurato. Chiamata non cifrata. - takeSnapshotLabel - Fai un'istantanea. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Inizia a registrare. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Ferma la registrazione. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Fai un'istantanea. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Inizia a registrare. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Ferma la registrazione. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Clicca: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/ja.ts b/linphone-app/assets/languages/ja.ts index 36572f45e..b4ab4aabd 100644 --- a/linphone-app/assets/languages/ja.ts +++ b/linphone-app/assets/languages/ja.ts @@ -1295,10 +1295,6 @@ acceptVideoDescription あなたの連絡先がビデオをオンにしました。 - - pendingRequestLabel - リクエストを処理しています。しばらくお待ちください。 - securedStringFormat 通話は %1 で暗号化されています。 @@ -1308,31 +1304,130 @@ 通話は暗号化されていません。 - takeSnapshotLabel - スナップショットを撮る. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - 録音開始. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - 録音停止. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - スナップショットを撮る. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - 録音開始. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - 録音停止. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3355,135 +3450,6 @@ - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/lt.ts b/linphone-app/assets/languages/lt.ts index f00985cc5..de45e2faf 100644 --- a/linphone-app/assets/languages/lt.ts +++ b/linphone-app/assets/languages/lt.ts @@ -1315,10 +1315,6 @@ Nesukonfigūruotas serverio url. acceptVideoDescription Jūsų kontaktas norėtų įjungti vaizdą. - - pendingRequestLabel - Palaukite, laukiama užklausa. - securedStringFormat Skambutis yra šifruotas, naudojant: %1. @@ -1328,31 +1324,130 @@ Nesukonfigūruotas serverio url. Skambutis nėra šifruotas. - takeSnapshotLabel - Padarykite momentinę nuotrauką. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Pradėkite įrašymą. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Nustokite įrašinėti. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Padarykite momentinę nuotrauką. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Pradėkite įrašymą. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Nustokite įrašinėti. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3381,135 +3476,6 @@ Spustelėkite čia: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/pt_BR.ts b/linphone-app/assets/languages/pt_BR.ts index d3db85dcc..67a5bbd04 100644 --- a/linphone-app/assets/languages/pt_BR.ts +++ b/linphone-app/assets/languages/pt_BR.ts @@ -1305,10 +1305,6 @@ URL do servidor não configurado. acceptVideoDescription Seu contato gostaria de ativar o vídeo. - - pendingRequestLabel - Aguarde, uma solicitação está pendente. - securedStringFormat A chamada está encriptada com: %1. @@ -1318,31 +1314,130 @@ URL do servidor não configurado. Chamada não criptografada. - takeSnapshotLabel - Tire uma foto. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Comece a gravar. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Pare de gravar. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Tire uma foto. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Comece a gravar. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Pare de gravar. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Clique aqui: <a href="%1">%1 </a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/ru.ts b/linphone-app/assets/languages/ru.ts index cd99ce0d8..cc6b22cd5 100644 --- a/linphone-app/assets/languages/ru.ts +++ b/linphone-app/assets/languages/ru.ts @@ -1315,10 +1315,6 @@ acceptVideoDescription Ваш контакт хотел бы включить видео. - - pendingRequestLabel - Пожалуйста, подождите, запрос обрабатывается. - securedStringFormat Звонок зашифрован с: %1. @@ -1328,31 +1324,130 @@ Звонок не зашифрован. - takeSnapshotLabel - Сделать снимок. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + Сейчас вы вне конференции. - startRecordingLabel - Начать запись. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + Нажмите на кнопку воспроизведения, чтобы присоединиться к ней обратно. - stopRecordingLabel - Остановить запись. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + Начать запись + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + Остановить запись + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + Сделать скриншот + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + Видеоконференция не готова. Пожалуйста, подождите… + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Сделать снимок. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + Сейчас вы вне конференции. - startRecordingLabel - Начать запись. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + Нажмите на кнопку воспроизведения, чтобы присоединиться к ней обратно. - stopRecordingLabel - Остановить запись. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + Начать запись + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + Остановить запись + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + Сделать скриншот + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + Видеоконференция не готова. Пожалуйста, подождите… + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + Параметры мультимедиа + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + Изменить макет + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + Пригласить участников + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + Список участников + + + incallMenuTitle + 'Settings' : Main menu title for settings. + Настройки + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + Мозаичный режим + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + Активизировать режим динамика + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + Режим только аудио + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + Сейчас вы одни на этой конференции @@ -3381,135 +3476,6 @@ Чтобы включить их в коммерческом проекте, свяжитесь с нами. - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - Сейчас вы вне конференции. - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - Нажмите на кнопку воспроизведения, чтобы присоединиться к ней обратно. - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - Начать запись - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - Остановить запись - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - Сделать скриншот - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - Видеоконференция не готова. Пожалуйста, подождите… - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - Сейчас вы вне конференции. - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - Нажмите на кнопку воспроизведения, чтобы присоединиться к ней обратно. - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - Начать запись - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - Остановить запись - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - Сделать скриншот - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - Видеоконференция не готова. Пожалуйста, подождите… - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - Параметры мультимедиа - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - Изменить макет - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - Пригласить участников - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - Список участников - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - Настройки - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - Мозаичный режим - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - Активизировать режим динамика - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - Режим только аудио - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - Сейчас вы одни на этой конференции - - WaitingRoom diff --git a/linphone-app/assets/languages/sv.ts b/linphone-app/assets/languages/sv.ts index 972bdf086..84b571117 100644 --- a/linphone-app/assets/languages/sv.ts +++ b/linphone-app/assets/languages/sv.ts @@ -1305,10 +1305,6 @@ Serverwebbadressen är inte konfigurerad. acceptVideoDescription Din kontakt vill gärna slå på video. - - pendingRequestLabel - Vänta, en förfrågan väntar. - securedStringFormat Samtalet är krypterat med: %1. @@ -1318,31 +1314,130 @@ Serverwebbadressen är inte konfigurerad. Samtal inte krypterat. - takeSnapshotLabel - Ta en ögonblicksbild. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Börja inspelning. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Stoppa inspelning. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Ta en ögonblicksbild. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Börja inspelning. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Stoppa inspelning. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3368,135 +3463,6 @@ Klicka här: <a href="%1">%1</a> - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/tr.ts b/linphone-app/assets/languages/tr.ts index 07db88764..365aa8ac1 100644 --- a/linphone-app/assets/languages/tr.ts +++ b/linphone-app/assets/languages/tr.ts @@ -1295,10 +1295,6 @@ Sunucu url'si yapılandırılmadı. acceptVideoDescription Kişiniz görüntüyü açmak istiyor. - - pendingRequestLabel - Lütfen bekleyin, bir istek askıda. - securedStringFormat Çağrı şununla şifrelendi: %1. @@ -1308,31 +1304,130 @@ Sunucu url'si yapılandırılmadı. Çağrı şifrelenmedi. - takeSnapshotLabel - Anlık görüntü al. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Kayda başla. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Kaydı durdur. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Anlık görüntü al. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Kayda başla. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Kaydı durdur. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3355,135 +3450,6 @@ Buraya tıklayın: <a href="%1">%1</a> Ticari projede etkinleştirmek için lütfen bizimle iletişime geçin. - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/uk.ts b/linphone-app/assets/languages/uk.ts index e0ec6d81a..7ccd7340b 100644 --- a/linphone-app/assets/languages/uk.ts +++ b/linphone-app/assets/languages/uk.ts @@ -1315,10 +1315,6 @@ acceptVideoDescription Ваш контакт волів би увімкнути відео. - - pendingRequestLabel - Будь ласка, зачекайте, запит опрацьовується. - securedStringFormat Виклик зашифрований з: %1. @@ -1328,31 +1324,130 @@ Виклик не зашифрований. - takeSnapshotLabel - Зробити зняток. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Почати запис. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Зупинити запис. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - Зробити зняток. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - Почати запис. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - Зупинити запис. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3381,135 +3476,6 @@ - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/assets/languages/zh_CN.ts b/linphone-app/assets/languages/zh_CN.ts index 029069101..a07a93104 100644 --- a/linphone-app/assets/languages/zh_CN.ts +++ b/linphone-app/assets/languages/zh_CN.ts @@ -1295,10 +1295,6 @@ acceptVideoDescription 你的联系人希望开启视频通话 - - pendingRequestLabel - 请稍候,请求等待中 - securedStringFormat 通话使用 %1 加密. @@ -1308,31 +1304,130 @@ 通话未加密 - takeSnapshotLabel - 截取快照. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - 开始录制. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - 停止录制. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + incallWaitParticipantMessage + 'Waiting for another participant...' : Waiting message for more participant. + - IncallFullscreenWindow + IncallFullscreen - takeSnapshotLabel - 截取快照. + incallPauseWarning + 'You are currently out of the conference.' : Pause message in video conference. + - startRecordingLabel - 开始录制. + incallPauseHint + 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + - stopRecordingLabel - 停止录制. + incallStartRecordTooltip + 'Start recording' : Tootltip when straing record. + + + + incallStopRecordTooltip + 'Stop Recording' : Tooltip when stopping record. + + + + incallSnapshotTooltip + 'Take Snapshot' : Tooltip for takking snapshot. + + + + incallWaitMessage + 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + + + + callWarningRecord + 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + + + + + IncallMenu + + incallMenuMultimedia + 'Multimedia parameters' : Menu title to show multimedia devices configuration. + + + + incallMenuLayout + 'Change layout' : Menu title to change the conference layout. + + + + incallMenuInvite + 'Invite participants' : Menu title to invite participants in admin mode. + + + + incallMenuParticipants + 'Participants list' : Menu title to show participants in non-admin mode. + + + + incallMenuTitle + 'Settings' : Main menu title for settings. + + + + incallMenuGridLayout + 'Mosaic mode' : Grid layout for video conference. + + + + incallMenuActiveSpeakerLayout + 'Active speaker mode' : Active speaker layout for video conference. + + + + incallMenuAudioLayout + 'Audio only mode' : Audio only layout for video conference. + + + + incallMenuParticipantsAlone + 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. + @@ -3355,135 +3450,6 @@ - - VideoConference - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - videoConferenceWaitParticipantMessage - 'Waiting for another participant...' : Waiting message for more participant. - - - - - VideoConferenceFullscreen - - videoConferencePauseWarning - 'You are currently out of the conference.' : Pause message in video conference. - - - - videoConferencePauseHint - 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - - - - videoConferenceStartRecordTooltip - 'Start recording' : Tootltip when straing record. - - - - videoConferenceStopRecordTooltip - 'Stop Recording' : Tooltip when stopping record. - - - - videoConferenceSnapshotTooltip - 'Take Snapshot' : Tooltip for takking snapshot. - - - - videoConferenceWaitMessage - 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - - - - callWarningRecord - 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - - - - - VideoConferenceMenu - - conferenceMenuMultimedia - 'Multimedia parameters' : Menu title to show multimedia devices configuration. - - - - conferenceMenuLayout - 'Change layout' : Menu title to change the conference layout. - - - - conferenceMenuInvite - 'Invite participants' : Menu title to invite participants in admin mode. - - - - conferenceMenuParticipants - 'Participants list' : Menu title to show participants in non-admin mode. - - - - conferenceMenuTitle - 'Settings' : Main menu title for settings. - - - - conferenceMenuGridLayout - 'Mosaic mode' : Grid layout for video conference. - - - - conferenceMenuActiveSpeakerLayout - 'Active speaker mode' : Active speaker layout for video conference. - - - - conferenceMenuAudioLayout - 'Audio only mode' : Audio only layout for video conference. - - - - conferenceMenuParticipantsAlone - 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - - - WaitingRoom diff --git a/linphone-app/resources.qrc b/linphone-app/resources.qrc index db21087dd..be45788a3 100644 --- a/linphone-app/resources.qrc +++ b/linphone-app/resources.qrc @@ -350,7 +350,7 @@ ui/modules/Linphone/History/History.js ui/modules/Linphone/History/Event.qml ui/modules/Linphone/Menus/SipAddressesMenu.qml - ui/modules/Linphone/Menus/VideoConferenceMenu.qml + ui/modules/Linphone/Menus/IncallMenu.qml ui/modules/Linphone/Misc/MessageCounter.qml ui/modules/Linphone/Notifications/NotificationBasic.qml ui/modules/Linphone/Notifications/NotificationNewVersionAvailable.qml @@ -392,7 +392,7 @@ ui/modules/Linphone/Styles/Dialog/SipAddressDialogStyle.qml ui/modules/Linphone/Styles/History/HistoryStyle.qml ui/modules/Linphone/Styles/Menus/SipAddressesMenuStyle.qml - ui/modules/Linphone/Styles/Menus/VideoConferenceMenuStyle.qml + ui/modules/Linphone/Styles/Menus/IncallMenuStyle.qml ui/modules/Linphone/Styles/Misc/MessageCounterStyle.qml ui/modules/Linphone/Styles/Notifications/NotificationBasicStyle.qml ui/modules/Linphone/Styles/Notifications/NotificationReceivedCallStyle.qml @@ -426,16 +426,14 @@ ui/views/App/Calls/CallsWindow.js ui/views/App/Calls/CallsWindow.qml ui/views/App/Calls/Conference.qml - ui/views/App/Calls/VideoConference.qml - ui/views/App/Calls/VideoConferenceActiveSpeaker.qml - ui/views/App/Calls/VideoConferenceFullscreen.qml - ui/views/App/Calls/VideoConferenceGrid.qml ui/views/App/Calls/Dialogs/CallSipAddress.qml ui/views/App/Calls/Dialogs/CallTransfer.qml ui/views/App/Calls/Dialogs/ConferenceManager.qml - ui/views/App/Calls/IncallFullscreenWindow.qml ui/views/App/Calls/Incall.js ui/views/App/Calls/Incall.qml + ui/views/App/Calls/IncallActiveSpeaker.qml + ui/views/App/Calls/IncallFullscreen.qml + ui/views/App/Calls/IncallGrid.qml ui/views/App/Calls/IncomingCall.qml ui/views/App/Calls/WaitingRoom.qml ui/views/App/Calls/ZrtpTokenAuthentication.qml @@ -499,7 +497,7 @@ ui/views/App/Styles/Calls/CallFullscreenStyle.qml ui/views/App/Styles/Calls/CallsWindowStyle.qml ui/views/App/Styles/Calls/ConferenceStyle.qml - ui/views/App/Styles/Calls/VideoConferenceStyle.qml + ui/views/App/Styles/Calls/IncallStyle.qml ui/views/App/Styles/Calls/WaitingRoomStyle.qml ui/views/App/Styles/Calls/Dialogs/CallSipAddressStyle.qml ui/views/App/Styles/Calls/Dialogs/CallTransferStyle.qml diff --git a/linphone-app/ui/modules/Linphone/Menus/VideoConferenceMenu.qml b/linphone-app/ui/modules/Linphone/Menus/IncallMenu.qml similarity index 75% rename from linphone-app/ui/modules/Linphone/Menus/VideoConferenceMenu.qml rename to linphone-app/ui/modules/Linphone/Menus/IncallMenu.qml index 03f99bc33..26fec8e81 100644 --- a/linphone-app/ui/modules/Linphone/Menus/VideoConferenceMenu.qml +++ b/linphone-app/ui/modules/Linphone/Menus/IncallMenu.qml @@ -29,18 +29,18 @@ Rectangle{ height: 500 width: 400 color: "white" - radius: VideoConferenceMenuStyle.radius + radius: IncallMenuStyle.radius // List of title texts in order to allow bindings between all components property var menuTitles: [ //: 'Multimedia parameters' : Menu title to show multimedia devices configuration. - qsTr('conferenceMenuMultimedia'), + qsTr('incallMenuMultimedia'), //: 'Change layout' : Menu title to change the conference layout. - qsTr('conferenceMenuLayout'), + qsTr('incallMenuLayout'), //: 'Invite participants' : Menu title to invite participants in admin mode. - mainItem.isMeAdmin ? qsTr('conferenceMenuInvite') + mainItem.isMeAdmin ? qsTr('incallMenuInvite') //: 'Participants list' : Menu title to show participants in non-admin mode. - : qsTr('conferenceMenuParticipants') + : qsTr('incallMenuParticipants') ] function showParticipantsMenu(){ @@ -56,15 +56,15 @@ Rectangle{ // HEADER Borders{ Layout.fillWidth: true - Layout.preferredHeight: Math.max(VideoConferenceMenuStyle.header.height, titleMenu.implicitHeight+20) - bottomColor: VideoConferenceMenuStyle.list.border.color - bottomWidth: VideoConferenceMenuStyle.list.border.width + Layout.preferredHeight: Math.max(IncallMenuStyle.header.height, titleMenu.implicitHeight+20) + bottomColor: IncallMenuStyle.list.border.color + bottomWidth: IncallMenuStyle.list.border.width RowLayout{ anchors.fill: parent ActionButton{ backgroundRadius: width/2 isCustom: true - colorSet: VideoConferenceMenuStyle.buttons.back + colorSet: IncallMenuStyle.buttons.back onClicked: contentsStack.pop() visible: contentsStack.nViews > 1 } @@ -74,9 +74,9 @@ Rectangle{ Layout.fillWidth: true Layout.preferredHeight: implicitHeight horizontalAlignment: Qt.AlignCenter - color: VideoConferenceMenuStyle.header.color - font.pointSize: VideoConferenceMenuStyle.header.pointSize - font.weight: VideoConferenceMenuStyle.header.weight + color: IncallMenuStyle.header.color + font.pointSize: IncallMenuStyle.header.pointSize + font.weight: IncallMenuStyle.header.weight wrapMode: Text.WordWrap elide: Text.ElideRight } @@ -84,7 +84,7 @@ Rectangle{ Layout.rightMargin: 10 backgroundRadius: width/2 isCustom: true - colorSet: VideoConferenceMenuStyle.buttons.close + colorSet: IncallMenuStyle.buttons.close onClicked: mainItem.close() } } @@ -101,33 +101,33 @@ Rectangle{ ColumnLayout{ property string objectName: 'settingsMenu' //: 'Settings' : Main menu title for settings. - property string title: qsTr('conferenceMenuTitle') + property string title: qsTr('incallMenuTitle') Layout.fillHeight: true Layout.fillWidth: true Repeater{ model: [ {titleIndex: 0 - ,icon: VideoConferenceMenuStyle.settingsIcons.mediaIcon + ,icon: IncallMenuStyle.settingsIcons.mediaIcon , nextPage:mediaMenu , visible: true}, {titleIndex: 1 , icon: (mainItem.callModel && mainItem.callModel.videoEnabled ? - (mainItem.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid ? VideoConferenceMenuStyle.settingsIcons.gridIcon : VideoConferenceMenuStyle.settingsIcons.activeSpeakerIcon) - : VideoConferenceMenuStyle.settingsIcons.audioOnlyIcon) + (mainItem.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid ? IncallMenuStyle.settingsIcons.gridIcon : IncallMenuStyle.settingsIcons.activeSpeakerIcon) + : IncallMenuStyle.settingsIcons.audioOnlyIcon) , nextPage:layoutMenu , visible: mainItem.callModel && mainItem.callModel.isConference}, { titleIndex: 2 - , icon: VideoConferenceMenuStyle.settingsIcons.participantsIcon + , icon: IncallMenuStyle.settingsIcons.participantsIcon , nextPage:participantsMenu , visible: mainItem.callModel && mainItem.callModel.isConference} ] delegate: Borders{ - bottomColor: VideoConferenceMenuStyle.list.border.color - bottomWidth: VideoConferenceMenuStyle.list.border.width + bottomColor: IncallMenuStyle.list.border.color + bottomWidth: IncallMenuStyle.list.border.width Layout.preferredHeight: Math.max(settingIcon.height, settingsDescription.implicitHeight) + 20 Layout.fillWidth: true visible: modelData.visible @@ -139,9 +139,9 @@ Rectangle{ Layout.leftMargin: 15 Layout.alignment: Qt.AlignVCenter icon: modelData.icon - overwriteColor: VideoConferenceMenuStyle.list.color - iconWidth: VideoConferenceMenuStyle.settingsIcons.width - iconHeight: VideoConferenceMenuStyle.settingsIcons.height + overwriteColor: IncallMenuStyle.list.color + iconWidth: IncallMenuStyle.settingsIcons.width + iconHeight: IncallMenuStyle.settingsIcons.height } Text{ id: settingsDescription @@ -151,8 +151,8 @@ Rectangle{ elide: Text.ElideRight text: mainItem.menuTitles[modelData.titleIndex] - font.pointSize: VideoConferenceMenuStyle.list.pointSize - color: VideoConferenceMenuStyle.list.color + font.pointSize: IncallMenuStyle.list.pointSize + color: IncallMenuStyle.list.color } ActionButton{ Layout.minimumWidth: iconWidth @@ -160,7 +160,7 @@ Rectangle{ Layout.alignment: Qt.AlignVCenter backgroundRadius: width/2 isCustom: true - colorSet: VideoConferenceMenuStyle.buttons.next + colorSet: IncallMenuStyle.buttons.next } } MouseArea{ @@ -211,16 +211,16 @@ Rectangle{ Layout.fillWidth: true Repeater{ //: 'Mosaic mode' : Grid layout for video conference. - model: [{text: qsTr('conferenceMenuGridLayout'), icon: VideoConferenceMenuStyle.modeIcons.gridIcon, value:LinphoneEnums.ConferenceLayoutGrid} + model: [{text: qsTr('incallMenuGridLayout'), icon: IncallMenuStyle.modeIcons.gridIcon, value:LinphoneEnums.ConferenceLayoutGrid} //: 'Active speaker mode' : Active speaker layout for video conference. - , {text: qsTr('conferenceMenuActiveSpeakerLayout'), icon: VideoConferenceMenuStyle.modeIcons.activeSpeakerIcon, value:LinphoneEnums.ConferenceLayoutActiveSpeaker} + , {text: qsTr('incallMenuActiveSpeakerLayout'), icon: IncallMenuStyle.modeIcons.activeSpeakerIcon, value:LinphoneEnums.ConferenceLayoutActiveSpeaker} //: 'Audio only mode' : Audio only layout for video conference. - , {text: qsTr('conferenceMenuAudioLayout'), icon: VideoConferenceMenuStyle.modeIcons.audioOnlyIcon, value:2} + , {text: qsTr('incallMenuAudioLayout'), icon: IncallMenuStyle.modeIcons.audioOnlyIcon, value:2} ] delegate: Borders{ - bottomColor: VideoConferenceMenuStyle.list.border.color - bottomWidth: VideoConferenceMenuStyle.list.border.width + bottomColor: IncallMenuStyle.list.border.color + bottomWidth: IncallMenuStyle.list.border.width Layout.preferredHeight: Math.max(layoutIcon.height, radio.contentItem.implicitHeight) + 20 Layout.fillWidth: true RowLayout{ @@ -264,8 +264,8 @@ Rectangle{ Layout.rightMargin: 10 Layout.alignment: Qt.AlignVCenter icon: modelData.icon - iconWidth: VideoConferenceMenuStyle.modeIcons.width - iconHeight: VideoConferenceMenuStyle.modeIcons.height + iconWidth: IncallMenuStyle.modeIcons.width + iconHeight: IncallMenuStyle.modeIcons.height } } } @@ -292,10 +292,10 @@ Rectangle{ isAdmin: mainItem.isMeAdmin Text{ //: 'Your are currently alone in this conference' : Message to warn the user when there is no other participant. - text: qsTr('conferenceMenuParticipantsAlone') + text: qsTr('incallMenuParticipantsAlone') visible: parent.count <= 1 - font.pointSize: VideoConferenceMenuStyle.list.pointSize - color: VideoConferenceMenuStyle.list.color + font.pointSize: IncallMenuStyle.list.pointSize + color: IncallMenuStyle.list.color } } Item{// Spacer diff --git a/linphone-app/ui/modules/Linphone/Styles/Menus/VideoConferenceMenuStyle.qml b/linphone-app/ui/modules/Linphone/Styles/Menus/IncallMenuStyle.qml similarity index 98% rename from linphone-app/ui/modules/Linphone/Styles/Menus/VideoConferenceMenuStyle.qml rename to linphone-app/ui/modules/Linphone/Styles/Menus/IncallMenuStyle.qml index b9b9ad93c..3737987b1 100644 --- a/linphone-app/ui/modules/Linphone/Styles/Menus/VideoConferenceMenuStyle.qml +++ b/linphone-app/ui/modules/Linphone/Styles/Menus/IncallMenuStyle.qml @@ -8,7 +8,7 @@ import ColorsList 1.0 // ============================================================================= QtObject { - property string sectionName: 'VideoConferenceMenu' + property string sectionName: 'IncallMenu' property color backgroundColor: ColorsList.add(sectionName+'_bg', 'k').color property int radius: 8 property QtObject header: QtObject{ diff --git a/linphone-app/ui/modules/Linphone/Styles/qmldir b/linphone-app/ui/modules/Linphone/Styles/qmldir index acfb665be..e4e244429 100644 --- a/linphone-app/ui/modules/Linphone/Styles/qmldir +++ b/linphone-app/ui/modules/Linphone/Styles/qmldir @@ -38,7 +38,7 @@ singleton SipAddressDialogStyle 1.0 Dialog/SipAddressDialogStyle. singleton HistoryStyle 1.0 History/HistoryStyle.qml singleton SipAddressesMenuStyle 1.0 Menus/SipAddressesMenuStyle.qml -singleton VideoConferenceMenuStyle 1.0 Menus/VideoConferenceMenuStyle.qml +singleton IncallMenuStyle 1.0 Menus/IncallMenuStyle.qml singleton MessageCounterStyle 1.0 Misc/MessageCounterStyle.qml diff --git a/linphone-app/ui/modules/Linphone/qmldir b/linphone-app/ui/modules/Linphone/qmldir index eb53e3442..70fb41e1d 100644 --- a/linphone-app/ui/modules/Linphone/qmldir +++ b/linphone-app/ui/modules/Linphone/qmldir @@ -42,7 +42,7 @@ FileView 1.0 File/FileView.qml History 1.0 History/History.qml SipAddressesMenu 1.0 Menus/SipAddressesMenu.qml -VideoConferenceMenu 1.0 Menus/VideoConferenceMenu.qml +IncallMenu 1.0 Menus/IncallMenu.qml MessageCounter 1.0 Misc/MessageCounter.qml diff --git a/linphone-app/ui/views/App/Calls/CallsWindow.js b/linphone-app/ui/views/App/Calls/CallsWindow.js index b003f0921..1cdce1ef4 100644 --- a/linphone-app/ui/views/App/Calls/CallsWindow.js +++ b/linphone-app/ui/views/App/Calls/CallsWindow.js @@ -87,9 +87,9 @@ function getContent (call, conferenceInfoModel) { } if(call.isConference) - return videoConference + return incall - return videoConference //incall + return incall } // ----------------------------------------------------------------------------- diff --git a/linphone-app/ui/views/App/Calls/CallsWindow.qml b/linphone-app/ui/views/App/Calls/CallsWindow.qml index 1815020bf..0dd919bfa 100644 --- a/linphone-app/ui/views/App/Calls/CallsWindow.qml +++ b/linphone-app/ui/views/App/Calls/CallsWindow.qml @@ -84,7 +84,7 @@ Window { maximumLeftLimit: CallsWindowStyle.callsList.maximumWidth minimumLeftLimit: CallsWindowStyle.callsList.minimumWidth - hideSplitter: !window.callsIsOpened && middlePane.sourceComponent == videoConference + hideSplitter: !window.callsIsOpened && middlePane.sourceComponent == incall // ------------------------------------------------------------------------- // Calls list. @@ -184,7 +184,7 @@ Window { minimumRightLimit: CallsWindowStyle.chat.minimumWidth resizeAInPriority: true - hideSplitter: !window.chatIsOpened && (!middlePane.sourceComponent || middlePane.sourceComponent == videoConference || !rightPane.sourceComponent) + hideSplitter: !window.chatIsOpened && (!middlePane.sourceComponent || middlePane.sourceComponent == incall || !rightPane.sourceComponent) // ----------------------------------------------------------------------- Component { @@ -195,14 +195,6 @@ Window { } } - Component { - id: incall - - Incall { - call: window.call - } - } - Component { id: chat @@ -248,8 +240,8 @@ Window { } } Component { - id: videoConference - VideoConference { + id: incall + Incall { callModel: window.call enabled: window.visible listCallsOpened: window.callsIsOpened diff --git a/linphone-app/ui/views/App/Calls/Incall.js b/linphone-app/ui/views/App/Calls/Incall.js index f33058d54..1ee3e8134 100644 --- a/linphone-app/ui/views/App/Calls/Incall.js +++ b/linphone-app/ui/views/App/Calls/Incall.js @@ -118,7 +118,7 @@ function openMediaParameters (window, incall) { call: incall.call }) } -// callerId = incall, qmlFile = 'IncallFullscreenWindow.qml' +// callerId = incall, qmlFile = 'IncallFullscreen.qml' // callerId need to have : _fullscreen and isFullScreen function showFullscreen (window, callerId, qmlFile, position) { callerId.isFullScreen = true diff --git a/linphone-app/ui/views/App/Calls/Incall.qml b/linphone-app/ui/views/App/Calls/Incall.qml index fe8e2b011..fcf4276b5 100644 --- a/linphone-app/ui/views/App/Calls/Incall.qml +++ b/linphone-app/ui/views/App/Calls/Incall.qml @@ -1,478 +1,529 @@ -import QtQuick 2.7 -import QtQuick.Controls 2.2 -import QtQuick.Layouts 1.3 - -import Common 1.0 -import Common.Styles 1.0 -import Linphone 1.0 -import Utils 1.0 -import UtilsCpp 1.0 - -import App.Styles 1.0 - -import 'Incall.js' as Logic -import 'qrc:/ui/scripts/Utils/utils.js' as Utils - -// ============================================================================= - -Rectangle { - id: incall - - // --------------------------------------------------------------------------- - - // Used by `IncallFullscreenWindow.qml`. - readonly property bool cameraActivated: cameraIsReady || previewIsReady - - property bool cameraIsReady : false - property bool previewIsReady : false - - property CallModel call - - property var _sipAddressObserver: SipAddressesModel.getSipAddressObserver(call.fullPeerAddress, call.fullLocalAddress) - - property bool isFullScreen: false // Use this variable to test if we are in fullscreen. Do not test _fullscreen : we need to clean memory before having the window (see .js file) - property var _fullscreen: null - on_FullscreenChanged: if( !_fullscreen) isFullScreen = false - - Component.onDestruction: _sipAddressObserver=null// Need to set it to null because of not calling destructor if not. - // --------------------------------------------------------------------------- - - color: CallStyle.backgroundColor - anchors.fill:parent - - // --------------------------------------------------------------------------- - - Connections { - target: call - - onCameraFirstFrameReceived: Logic.handleCameraFirstFrameReceived(width, height) - onStatusChanged: Logic.handleStatusChanged (status, incall._fullscreen) - onVideoRequested: Logic.handleVideoRequested(call) - } - - ColumnLayout { - anchors { - fill: parent - topMargin: CallStyle.header.topMargin - } - - spacing: 0 - - // ------------------------------------------------------------------------- - // Call info. - // ------------------------------------------------------------------------- - - Item { - id: info - - Layout.fillWidth: true - Layout.leftMargin: CallStyle.header.leftMargin - Layout.rightMargin: CallStyle.header.rightMargin - Layout.preferredHeight: CallStyle.header.contactDescription.height - - ActionBar { - id: leftActions - - anchors.left: parent.left - iconSize: CallStyle.header.iconSize - - ActionButton { - id: callQuality - - isCustom: true - backgroundRadius: 4 - colorSet: CallStyle.buttons.callQuality - icon: CallStyle.buttons.callQuality.icon_0 - - onClicked: Logic.openCallStatistics() - - // See: http://www.linphone.org/docs/liblinphone/group__call__misc.html#ga62c7d3d08531b0cc634b797e273a0a73 - Timer { - interval: 500 - repeat: true - running: true - triggeredOnStart: true - - onTriggered: { - // Note: `quality` is in the [0, 5] interval and -1. - var quality = call.quality - if(quality > 4) - callQuality.icon = CallStyle.buttons.callQuality.icon_4 - else if(quality > 3) - callQuality.icon = CallStyle.buttons.callQuality.icon_3 - else if(quality > 2) - callQuality.icon = CallStyle.buttons.callQuality.icon_2 - else if(quality > 1) - callQuality.icon = CallStyle.buttons.callQuality.icon_1 - else - callQuality.icon = CallStyle.buttons.callQuality.icon_0 - } - } - - CallStatistics { - id: callStatistics - - call: incall.call - width: container.width - height: container.height - - relativeTo: callQuality - relativeY: CallStyle.header.stats.relativeY - - onClosed: Logic.handleCallStatisticsClosed() - } - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.telKeyad - - onClicked: telKeypad.visible = !telKeypad.visible - } - - ActionButton { - anchors.verticalCenter: parent.verticalCenter - id: callSecure - isCustom: true - backgroundRadius: 90 - - colorSet: incall.call.isSecured ? CallStyle.buttons.secure : CallStyle.buttons.unsecure - - onClicked: zrtp.visible = (incall.call.encryption === CallModel.CallEncryptionZrtp) - - tooltipText: Logic.makeReadableSecuredString(incall.call.securedString) - } - } - - ContactDescription { - id: contactDescription - - anchors.centerIn: parent - horizontalTextAlignment: Text.AlignHCenter - sipAddress: _sipAddressObserver && _sipAddressObserver.peerAddress - username: UtilsCpp.getDisplayName(sipAddress) - - height: parent.height - width: parent.width - rightActions.width - leftActions.width - Text { - id: elapsedTime - color: CallStyle.header.elapsedTime.color - font.pointSize: CallStyle.header.elapsedTime.pointSize - horizontalAlignment: Text.AlignHCenter - width: parent.width - - Timer { - interval: 1000 - repeat: true - running: true - triggeredOnStart: true - - onTriggered: {elapsedTime.text = Utils.formatElapsedTime(call.duration);} - } - } - } - - // ----------------------------------------------------------------------- - // Video actions. - // ----------------------------------------------------------------------- - - ActionBar { - id: rightActions - - anchors.right: parent.right - iconSize: CallStyle.header.buttonIconSize - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.screenshot - - visible: incall.call.videoEnabled - - onClicked: incall.call.takeSnapshot() - - tooltipText:qsTr('takeSnapshotLabel') - } - - ActionButton { - id: recordingSwitch - - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.record - visible: SettingsModel.callRecorderEnabled - toggled: incall.call.recording - - onClicked: { - var call = incall.call - return !toggled - ? call.startRecording() - : call.stopRecording() - } - tooltipText: !toggled - ? qsTr('startRecordingLabel') - : qsTr('stopRecordingLabel') - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.fullscreen - visible: incall.call.videoEnabled - - onClicked: Logic.showFullscreen(window, incall, 'IncallFullscreenWindow.qml', contactDescription.mapToGlobal(0,0)) - } - } - } - - // ------------------------------------------------------------------------- - // Contact visual. - // ------------------------------------------------------------------------- - - Item { - id: container - - Layout.fillWidth: true - Layout.fillHeight: true - Layout.margins: CallStyle.container.margins - - Component { - id: avatar - - IncallAvatar { - call: incall.call - height: Utils.computeAvatarSize(container, CallStyle.container.avatar.maxSize, 2/3) - width: height - } - } - - Loader { - id: cameraLoader - - anchors.centerIn: parent - - active: incall.call.videoEnabled && !isFullScreen - sourceComponent: camera - - Component { - id: camera - - Camera { - call: incall.call - height: container.height - width: container.width - Component.onDestruction: { - resetWindowId() - } - } - - } - } - - Loader { - anchors.centerIn: parent - - active: !call.videoEnabled || isFullScreen - sourceComponent: avatar - } - } - - // ------------------------------------------------------------------------- - // Zrtp. - // ------------------------------------------------------------------------- - - ZrtpTokenAuthentication { - id: zrtp - - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.margins: CallStyle.container.margins - - call: incall.call - visible: !call.isSecured && call.encryption !== CallModel.CallEncryptionNone - z: Constants.zPopup - } - - // ------------------------------------------------------------------------- - // Action Buttons. - // ------------------------------------------------------------------------- - - Item { - Layout.fillWidth: true - Layout.preferredHeight: CallStyle.actionArea.height - - GridLayout { - anchors { - left: parent.left - leftMargin: CallStyle.actionArea.leftButtonsGroupMargin - verticalCenter: parent.verticalCenter - } - - columns: incall.width < CallStyle.actionArea.lowWidth ? 2 : 4 - rowSpacing: ActionBarStyle.spacing - - Row { - spacing: CallStyle.actionArea.vu.spacing - visible: SettingsModel.muteMicrophoneEnabled - - VuMeter { - Timer { - interval: 50 - repeat: true - running: parent.enabled - - onTriggered: parent.value = incall.call.microVu - } - - enabled: !incall.call.microMuted - } - - ActionButton { - id: micro - isCustom: true - backgroundRadius: 90 - colorSet: incall.call.microMuted ? CallStyle.buttons.microOff : CallStyle.buttons.microOn - onClicked: incall.call.microMuted = !incall.call.microMuted - } - } - - Row { - spacing: CallStyle.actionArea.vu.spacing - - VuMeter { - Timer { - interval: 50 - repeat: true - running: parent.enabled - - onTriggered: parent.value = incall.call.speakerVu - } - - enabled: !incall.call.speakerMuted - } - - ActionButton { - id: speaker - isCustom: true - backgroundRadius: 90 - colorSet: incall.call.speakerMuted ? CallStyle.buttons.speakerOff : CallStyle.buttons.speakerOn - - onClicked: incall.call.speakerMuted = !incall.call.speakerMuted - } - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: incall.call.videoEnabled ? CallStyle.buttons.cameraOn : CallStyle.buttons.cameraOff - updating: incall.call.videoEnabled && incall.call.updating - visible: SettingsModel.videoSupported - - onClicked: incall.call.videoEnabled = !incall.call.videoEnabled - - TooltipArea { - text: qsTr('pendingRequestLabel') - visible: parent.updating - } - } - - ActionButton { - Layout.preferredHeight: CallStyle.buttons.options.iconSize - Layout.preferredWidth: CallStyle.buttons.options.iconSize - - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.options - - onClicked: Logic.openMediaParameters(window, incall) - } - } - - // ----------------------------------------------------------------------- - // Preview. - // ----------------------------------------------------------------------- - - Loader { - id: cameraPreviewLoader - - anchors.centerIn: parent - height: CallStyle.actionArea.height - width: 16*height/9 - active: incall.width >= CallStyle.actionArea.lowWidth && incall.call.videoEnabled && !isFullScreen - sourceComponent: cameraPreview - Component { - id: cameraPreview - - Camera { - anchors.fill: parent - call: incall.call - isPreview: true - Component.onDestruction: { - resetWindowId() - } - } - } - } - - ActionBar { - id: bottomActions - - anchors { - right: parent.right - rightMargin: CallStyle.actionArea.rightButtonsGroupMargin - verticalCenter: parent.verticalCenter - } - iconSize: CallStyle.actionArea.iconSize - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: call.pausedByUser ? CallStyle.buttons.play : CallStyle.buttons.pause - updating: incall.call.updating - visible: SettingsModel.callPauseEnabled - - onClicked: incall.call.pausedByUser = !incall.call.pausedByUser - - TooltipArea { - text: qsTr('pendingRequestLabel') - visible: parent.updating - } - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallStyle.buttons.hangup - - onClicked: incall.call.terminate() - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: (SettingsModel.standardChatEnabled || SettingsModel.secureChatEnabled) && SettingsModel.showStartChatButton ? CallStyle.buttons.chat : CallStyle.buttons.history - - onClicked: { - if (window.chatIsOpened) { - window.closeChat() - } else { - window.openChat() - } - } - } - } - } - } - - // --------------------------------------------------------------------------- - // TelKeypad. - // --------------------------------------------------------------------------- - - TelKeypad { - id: telKeypad - showHistory: true - call: incall.call - visible: SettingsModel.showTelKeypadAutomatically - y: 50 - } -} +import QtQuick 2.7 +import QtQuick.Layouts 1.3 +import QtQml.Models 2.12 +import QtGraphicalEffects 1.12 + +import Common 1.0 +import Common.Styles 1.0 +import Linphone 1.0 + +import LinphoneEnums 1.0 +import UtilsCpp 1.0 + +import App.Styles 1.0 + + +// Temp +import 'Incall.js' as Logic +import 'qrc:/ui/scripts/Utils/utils.js' as Utils + +// ============================================================================= + +Rectangle { + id: conference + + property CallModel callModel + property ConferenceModel conferenceModel: callModel && callModel.conferenceModel + property bool cameraIsReady : false + property bool previewIsReady : false + property bool isFullScreen: false // Use this variable to test if we are in fullscreen. Do not test _fullscreen : we need to clean memory before having the window (see .js file) + property var _fullscreen: null + on_FullscreenChanged: if( !_fullscreen) isFullScreen = false + + property bool listCallsOpened: true + + signal openListCallsRequest() + // --------------------------------------------------------------------------- + + color: IncallStyle.backgroundColor + + Connections { + target: callModel + + onCameraFirstFrameReceived: Logic.handleCameraFirstFrameReceived(width, height) + onStatusChanged: Logic.handleStatusChanged (status, conference._fullscreen) + onVideoRequested: Logic.handleVideoRequested(callModel) + } + + // --------------------------------------------------------------------------- + Rectangle{ + MouseArea{ + anchors.fill: parent + } + anchors.fill: parent + visible: callModel.pausedByUser + color: IncallStyle.pauseArea.backgroundColor + z: 1 + ColumnLayout{ + anchors.fill: parent + spacing: 10 + Item{ + Layout.fillWidth: true + Layout.fillHeight: true + } + ActionButton{ + Layout.alignment: Qt.AlignCenter + isCustom: true + colorSet: IncallStyle.pauseArea.play + backgroundRadius: width/2 + onClicked: callModel.pausedByUser = !callModel.pausedByUser + } + Text{ + Layout.alignment: Qt.AlignCenter + //: 'You are currently out of the conference.' : Pause message in video conference. + text: qsTr('incallPauseWarning') + font.pointSize: IncallStyle.pauseArea.title.pointSize + font.weight: IncallStyle.pauseArea.title.weight + color: IncallStyle.pauseArea.title.color + } + Text{ + Layout.alignment: Qt.AlignCenter + //: 'Click on play button to join it back.' : Explain what to do when being in pause in conference. + text: qsTr('incallPauseHint') + font.pointSize: IncallStyle.pauseArea.description.pointSize + font.weight: IncallStyle.pauseArea.description.weight + color: IncallStyle.pauseArea.description.color + } + Item{ + Layout.fillWidth: true + Layout.preferredHeight: 140 + } + } + } + + // ------------------------------------------------------------------------- + // Conference info. + // ------------------------------------------------------------------------- + RowLayout{ + id: featuresRow + // Aux features + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + + anchors.topMargin: 10 + anchors.leftMargin: 25 + anchors.rightMargin: 25 + spacing: 10 + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.callsList + visible: !listCallsOpened + onClicked: openListCallsRequest() + } + ActionButton{ + id: keypadButton + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.dialpad + toggled: telKeypad.visible + onClicked: telKeypad.visible = !telKeypad.visible + } + ActionButton { + id: callQuality + + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.callQuality + icon: IncallStyle.buttons.callQuality.icon_0 + toggled: callStatistics.isOpen + + onClicked: callStatistics.isOpen ? callStatistics.close() : callStatistics.open() + Timer { + interval: 500 + repeat: true + running: true + triggeredOnStart: true + onTriggered: { + // Note: `quality` is in the [0, 5] interval and -1. + var quality = callModel.quality + if(quality > 4) + callQuality.icon = IncallStyle.buttons.callQuality.icon_4 + else if(quality > 3) + callQuality.icon = IncallStyle.buttons.callQuality.icon_3 + else if(quality > 2) + callQuality.icon = IncallStyle.buttons.callQuality.icon_2 + else if(quality > 1) + callQuality.icon = IncallStyle.buttons.callQuality.icon_1 + else + callQuality.icon = IncallStyle.buttons.callQuality.icon_0 + } + } + } + + // Title + ColumnLayout{ + Layout.fillWidth: true + Text{ + id: title + Timer{ + id: elapsedTimeRefresher + running: true + interval: 1000 + repeat: true + onTriggered: if(conferenceModel) parent.elaspedTime = ' - ' +Utils.formatElapsedTime(conferenceModel.getElapsedSeconds()) + else parent.elaspedTime = Utils.formatElapsedTime(conference.callModel.duration) + } + property string elaspedTime + horizontalAlignment: Qt.AlignHCenter + Layout.fillWidth: true + text: conferenceModel + ? conferenceModel.subject+ elaspedTime + : callModel + ? elaspedTime + : '' + color: IncallStyle.title.color + font.pointSize: IncallStyle.title.pointSize + } + Text{ + id: address + Layout.fillWidth: true + horizontalAlignment: Qt.AlignHCenter + visible: !conferenceModel && callModel + text: !conferenceModel && callModel + ? callModel.peerAddress + : '' + color: IncallStyle.title.color + font.pointSize: IncallStyle.title.addressPointSize + } + + } + // Mode buttons + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.screenSharing + visible: false //TODO + } + ActionButton { + id: recordingSwitch + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.record + property CallModel callModel: conference.callModel + onCallModelChanged: if(!callModel) callModel.stopRecording() + visible: SettingsModel.callRecorderEnabled && callModel + toggled: callModel.recording + + onClicked: { + return !toggled + ? callModel.startRecording() + : callModel.stopRecording() + } + //: 'Start recording' : Tootltip when straing record. + tooltipText: !toggled ? qsTr('incallStartRecordTooltip') + //: 'Stop Recording' : Tooltip when stopping record. + : qsTr('incallStopRecordTooltip') + } + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.screenshot + visible: conference.callModel.snapshotEnabled + onClicked: conference.callModel.takeSnapshot() + //: 'Take Snapshot' : Tooltip for takking snapshot. + tooltipText: qsTr('incallSnapshotTooltip') + } + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.fullscreen + visible: conference.callModel.videoEnabled + onClicked: Logic.showFullscreen(window, conference, 'IncallFullscreen.qml', title.mapToGlobal(0,0)) + } + + } + + // ------------------------------------------------------------------------- + // Contacts visual. + // ------------------------------------------------------------------------- + + Item{ + id: mainGrid + anchors.top: featuresRow.bottom + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: zrtp.top + + anchors.topMargin: 15 + anchors.bottomMargin: 20 + + Component{ + id: gridComponent + IncallGrid{ + id: grid + Layout.leftMargin: 70 + Layout.rightMargin: rightMenu.visible ? 15 : 70 + callModel: conference.callModel + cameraEnabled: !conference.isFullScreen + } + } + Component{ + id: activeSpeakerComponent + IncallActiveSpeaker{ + id: activeSpeaker + callModel: conference.callModel + isRightReducedLayout: rightMenu.visible + isLeftReducedLayout: conference.listCallsOpened + cameraEnabled: !conference.isFullScreen + onCameraEnabledChanged: console.log(cameraEnabled) + } + } + RowLayout{ + anchors.fill: parent + Loader{ + id: conferenceLayout + Layout.fillHeight: true + Layout.fillWidth: true + sourceComponent: conference.conferenceModel + ? conference.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid || !conference.callModel.videoEnabled? gridComponent : activeSpeakerComponent + : activeSpeakerComponent + onSourceComponentChanged: console.log("conferenceLayout: "+conference.callModel.conferenceVideoLayout) + active: conference.callModel + ColumnLayout { + anchors.fill: parent + visible: !conference.callModel || !conferenceLayout.item || conferenceLayout.item.participantCount == 0 + BusyIndicator{ + Layout.preferredHeight: 50 + Layout.preferredWidth: 50 + Layout.alignment: Qt.AlignCenter + running: parent.visible + color: IncallStyle.buzyColor + } + Text{ + Layout.alignment: Qt.AlignCenter + + text: conference.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid && !conference.callModel.videoEnabled + //: 'Waiting for another participant...' : Waiting message for more participant. + ? qsTr('incallWaitParticipantMessage') + //: 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. + : qsTr('incallWaitMessage') + color: IncallStyle.buzyColor + } + } + } + IncallMenu{ + id: rightMenu + Layout.fillHeight: true + Layout.preferredWidth: 400 + Layout.rightMargin: 30 + callModel: conference.callModel + conferenceModel: conference.conferenceModel + visible: false + onClose: rightMenu.visible = !rightMenu.visible + onLayoutChanging: conferenceLayout.item.clearAll(layoutMode) + } + } + } + + ZrtpTokenAuthentication { + id: zrtp + + anchors.horizontalCenter: parent.horizontalCenter + anchors.margins: CallStyle.container.margins + anchors.bottom: actionsButtons.top + height: visible ? implicitHeight : 0 + + call: callModel + visible: !call.isSecured && call.encryption !== CallModel.CallEncryptionNone + z: Constants.zPopup + } + // ------------------------------------------------------------------------- + // Action Buttons. + // ------------------------------------------------------------------------- + + // Security + ActionButton{ + id: securityButton + visible: callModel && !callModel.isConference + anchors.left: parent.left + anchors.verticalCenter: actionsButtons.verticalCenter + anchors.leftMargin: 25 + height: IncallStyle.buttons.secure.buttonSize + width: height + isCustom: true + backgroundRadius: width/2 + + colorSet: callModel.isSecured ? IncallStyle.buttons.secure : IncallStyle.buttons.unsecure + + onClicked: zrtp.visible = (callModel.encryption === CallModel.CallEncryptionZrtp) + + tooltipText: Logic.makeReadableSecuredString(callModel.securedString) + } + RowLayout{ + visible: callModel.remoteRecording + + anchors.verticalCenter: actionsButtons.verticalCenter + anchors.left: securityButton.right + anchors.leftMargin: 20 + anchors.right: actionsButtons.left + anchors.rightMargin: 10 + + Icon{ + icon: IncallStyle.recordWarning.icon + iconSize: IncallStyle.recordWarning.iconSize + overwriteColor: IncallStyle.recordWarning.iconColor + } + Text{ + Layout.fillWidth: true + //: 'This call is being recorded.' : Warn the user that the remote is currently recording the call. + text: qsTr('callWarningRecord') + color: IncallStyle.recordWarning.color + font.italic: true + font.pointSize: IncallStyle.recordWarning.pointSize + wrapMode: Text.WordWrap + } + } + // Action buttons + RowLayout{ + id: actionsButtons + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + anchors.bottomMargin: 30 + height: 60 + spacing: 30 + z: 2 + RowLayout{ + spacing: 10 + Row { + spacing: 2 + visible: SettingsModel.muteMicrophoneEnabled + property bool microMuted: callModel.microMuted + + VuMeter { + enabled: !parent.microMuted + Timer { + interval: 50 + repeat: true + running: parent.enabled + + onTriggered: parent.value = callModel.microVu + } + } + ActionSwitch { + id: micro + isCustom: true + backgroundRadius: 90 + colorSet: parent.microMuted ? IncallStyle.buttons.microOff : IncallStyle.buttons.microOn + onClicked: callModel.microMuted = !parent.microMuted + } + } + Row { + spacing: 2 + property bool speakerMuted: callModel.speakerMuted + VuMeter { + enabled: !parent.speakerMuted + Timer { + interval: 50 + repeat: true + running: parent.enabled + onTriggered: parent.value = callModel.speakerVu + } + } + ActionSwitch { + id: speaker + isCustom: true + backgroundRadius: 90 + colorSet: parent.speakerMuted ? IncallStyle.buttons.speakerOff : IncallStyle.buttons.speakerOn + onClicked: callModel.speakerMuted = !parent.speakerMuted + } + } + ActionSwitch { + id: camera + isCustom: true + backgroundRadius: 90 + colorSet: callModel && callModel.cameraEnabled ? IncallStyle.buttons.cameraOn : IncallStyle.buttons.cameraOff + updating: callModel.videoEnabled && callModel.updating + enabled: callModel.videoEnabled + onClicked: if(callModel){ + if( callModel.isConference)// Only deactivate camera in conference. + callModel.cameraEnabled = !callModel.cameraEnabled + else// In one-one, we deactivate all videos. + callModel.videoEnabled = !callModel.videoEnabled + } + } + + } + RowLayout{ + spacing: 10 + ActionButton{ + isCustom: true + backgroundRadius: width/2 + visible: SettingsModel.callPauseEnabled + updating: callModel.updating + colorSet: callModel.pausedByUser ? IncallStyle.buttons.play : IncallStyle.buttons.pause + onClicked: callModel.pausedByUser = !callModel.pausedByUser + } + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.hangup + + onClicked: callModel.terminate() + } + } + } + + // Panel buttons + RowLayout{ + anchors.right: parent.right + anchors.bottom: parent.bottom + anchors.bottomMargin: 30 + anchors.rightMargin: 25 + height: 60 + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.chat + visible: (SettingsModel.standardChatEnabled || SettingsModel.secureChatEnabled) && callModel && !callModel.isConference + toggled: window.chatIsOpened + onClicked: { + if (window.chatIsOpened) { + window.closeChat() + } else { + window.openChat() + } + } + } + ActionButton{ + visible: callModel && callModel.isConference + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.participants + toggled: rightMenu.visible && rightMenu.isParticipantsMenu + onClicked: { + if(toggled) + rightMenu.visible = false + else + rightMenu.showParticipantsMenu() + } + } + + ActionButton{ + isCustom: true + backgroundRadius: width/2 + colorSet: IncallStyle.buttons.options + toggled: rightMenu.visible + onClicked: rightMenu.visible = !rightMenu.visible + } + } + + // --------------------------------------------------------------------------- + // TelKeypad. + // --------------------------------------------------------------------------- + CallStatistics { + id: callStatistics + + call: conference.callModel + width: conference.width + height: conference.height + } + TelKeypad { + id: telKeypad + showHistory:true + call: callModel + visible: SettingsModel.showTelKeypadAutomatically + y: 70 + } +} diff --git a/linphone-app/ui/views/App/Calls/VideoConferenceActiveSpeaker.qml b/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml similarity index 88% rename from linphone-app/ui/views/App/Calls/VideoConferenceActiveSpeaker.qml rename to linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml index 4291cdcc6..da67df360 100644 --- a/linphone-app/ui/views/App/Calls/VideoConferenceActiveSpeaker.qml +++ b/linphone-app/ui/views/App/Calls/IncallActiveSpeaker.qml @@ -65,8 +65,8 @@ Item { showCloseButton: false showActiveSpeakerOverlay: false // This is an active speaker. We don't need to show the indicator. showCustomButton: false - avatarStickerBackgroundColor: VideoConferenceStyle.container.avatar.stickerBackgroundColor - avatarBackgroundColor: VideoConferenceStyle.container.avatar.backgroundColor + avatarStickerBackgroundColor: IncallStyle.container.avatar.stickerBackgroundColor + avatarBackgroundColor: IncallStyle.container.avatar.backgroundColor } ScrollableListView{ id: miniViews @@ -104,8 +104,8 @@ Item { showCloseButton: false showCustomButton: false showAvatarBorder: true - avatarStickerBackgroundColor: VideoConferenceStyle.container.avatar.stickerBackgroundColor - avatarBackgroundColor: VideoConferenceStyle.container.avatar.backgroundColor + avatarStickerBackgroundColor: IncallStyle.container.avatar.stickerBackgroundColor + avatarBackgroundColor: IncallStyle.container.avatar.backgroundColor //onCloseRequested: mainItem.showMe = false } } diff --git a/linphone-app/ui/views/App/Calls/VideoConferenceFullscreen.qml b/linphone-app/ui/views/App/Calls/IncallFullscreen.qml similarity index 79% rename from linphone-app/ui/views/App/Calls/VideoConferenceFullscreen.qml rename to linphone-app/ui/views/App/Calls/IncallFullscreen.qml index f25601cd9..a82d1827e 100644 --- a/linphone-app/ui/views/App/Calls/VideoConferenceFullscreen.qml +++ b/linphone-app/ui/views/App/Calls/IncallFullscreen.qml @@ -75,7 +75,7 @@ Window { focus: true Keys.onEscapePressed: window.exit() - color: hideButtons ? VideoConferenceStyle.fullBackgroundColor : VideoConferenceStyle.backgroundColor + color: hideButtons ? IncallStyle.fullBackgroundColor : IncallStyle.backgroundColor Connections { target: callModel @@ -89,7 +89,7 @@ Window { Rectangle{ anchors.fill: parent visible: callModel && callModel.pausedByUser - color: VideoConferenceStyle.pauseArea.backgroundColor + color: IncallStyle.pauseArea.backgroundColor z: 1 ColumnLayout{ anchors.fill: parent @@ -101,7 +101,7 @@ Window { ActionButton{ Layout.alignment: Qt.AlignCenter isCustom: true - colorSet: VideoConferenceStyle.pauseArea.play + colorSet: IncallStyle.pauseArea.play backgroundRadius: width/2 onClicked: if(callModel) callModel.pausedByUser = !callModel.pausedByUser } @@ -109,18 +109,18 @@ Window { Layout.alignment: Qt.AlignCenter //: 'You are currently out of the conference.' : Pause message in video conference. - text: qsTr('videoConferencePauseWarning') - font.pointSize: VideoConferenceStyle.pauseArea.title.pointSize - font.weight: VideoConferenceStyle.pauseArea.title.weight - color: VideoConferenceStyle.pauseArea.title.color + text: qsTr('incallPauseWarning') + font.pointSize: IncallStyle.pauseArea.title.pointSize + font.weight: IncallStyle.pauseArea.title.weight + color: IncallStyle.pauseArea.title.color } Text{ Layout.alignment: Qt.AlignCenter //: 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - text: qsTr('videoConferencePauseHint') - font.pointSize: VideoConferenceStyle.pauseArea.description.pointSize - font.weight: VideoConferenceStyle.pauseArea.description.weight - color: VideoConferenceStyle.pauseArea.description.color + text: qsTr('incallPauseHint') + font.pointSize: IncallStyle.pauseArea.description.pointSize + font.weight: IncallStyle.pauseArea.description.weight + color: IncallStyle.pauseArea.description.color } Item{ Layout.fillWidth: true @@ -151,7 +151,7 @@ Window { id: keypadButton isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.dialpad + colorSet: IncallStyle.buttons.dialpad onClicked: telKeypad.visible = !telKeypad.visible } ActionButton { @@ -159,8 +159,8 @@ Window { isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.callQuality - icon: VideoConferenceStyle.buttons.callQuality.icon_0 + colorSet: IncallStyle.buttons.callQuality + icon: IncallStyle.buttons.callQuality.icon_0 toggled: callStatistics.isOpen onClicked: callStatistics.isOpen ? callStatistics.close() : callStatistics.open() @@ -175,15 +175,15 @@ Window { // Note: `quality` is in the [0, 5] interval and -1. var quality = callModel.quality if(quality > 4) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_4 + callQuality.icon = IncallStyle.buttons.callQuality.icon_4 else if(quality > 3) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_3 + callQuality.icon = IncallStyle.buttons.callQuality.icon_3 else if(quality > 2) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_2 + callQuality.icon = IncallStyle.buttons.callQuality.icon_2 else if(quality > 1) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_1 + callQuality.icon = IncallStyle.buttons.callQuality.icon_1 else - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_0 + callQuality.icon = IncallStyle.buttons.callQuality.icon_0 } } } @@ -201,21 +201,21 @@ Window { horizontalAlignment: Qt.AlignHCenter Layout.fillWidth: true text: conference.conferenceModel ? conference.conferenceModel.subject+ elaspedTime : '' - color: VideoConferenceStyle.title.color - font.pointSize: VideoConferenceStyle.title.pointSize + color: IncallStyle.title.color + font.pointSize: IncallStyle.title.pointSize } // Mode buttons ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.screenSharing + colorSet: IncallStyle.buttons.screenSharing visible: false //TODO } ActionButton { id: recordingSwitch isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.record + colorSet: IncallStyle.buttons.record property CallModel callModel: conference.callModel onCallModelChanged: if(callModel) callModel.stopRecording() visible: SettingsModel.callRecorderEnabled && callModel @@ -227,23 +227,23 @@ Window { : callModel.stopRecording() } //: 'Start recording' : Tootltip when straing record. - tooltipText: !toggled ? qsTr('videoConferenceStartRecordTooltip') + tooltipText: !toggled ? qsTr('incallStartRecordTooltip') //: 'Stop Recording' : Tooltip when stopping record. - : qsTr('videoConferenceStopRecordTooltip') + : qsTr('incallStopRecordTooltip') } ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.screenshot + colorSet: IncallStyle.buttons.screenshot visible: conference.callModel && conference.callModel.snapshotEnabled onClicked: conference.callModel && conference.callModel.takeSnapshot() //: 'Take Snapshot' : Tooltip for takking snapshot. - tooltipText: qsTr('videoConferenceSnapshotTooltip') + tooltipText: qsTr('incallSnapshotTooltip') } ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.stopFullscreen + colorSet: IncallStyle.buttons.stopFullscreen onClicked: window.exit() } @@ -271,7 +271,7 @@ Window { Component{ id: gridComponent - VideoConferenceGrid{ + IncallGrid{ id: grid Layout.leftMargin: window.hideButtons ? 15 : 70 Layout.rightMargin: rightMenu.visible ? 15 : 70 @@ -281,7 +281,7 @@ Window { } Component{ id: activeSpeakerComponent - VideoConferenceActiveSpeaker{ + IncallActiveSpeaker{ id: activeSpeaker callModel: conference.callModel isRightReducedLayout: rightMenu.visible @@ -309,17 +309,17 @@ Window { Layout.preferredWidth: 50 Layout.alignment: Qt.AlignCenter running: parent.visible - color: VideoConferenceStyle.buzyColor + color: IncallStyle.buzyColor } Text{ Layout.alignment: Qt.AlignCenter //: 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - text: qsTr('videoConferenceWaitMessage') - color: VideoConferenceStyle.buzyColor + text: qsTr('incallWaitMessage') + color: IncallStyle.buzyColor } } } - VideoConferenceMenu{ + IncallMenu{ id: rightMenu Layout.fillHeight: true Layout.preferredWidth: 400 @@ -353,12 +353,12 @@ Window { anchors.left: parent.left anchors.verticalCenter: actionsButtons.verticalCenter anchors.leftMargin: 25 - height: VideoConferenceStyle.buttons.secure.buttonSize + height: IncallStyle.buttons.secure.buttonSize width: height isCustom: true backgroundRadius: width/2 - colorSet: callModel.isSecured ? VideoConferenceStyle.buttons.secure : VideoConferenceStyle.buttons.unsecure + colorSet: callModel.isSecured ? IncallStyle.buttons.secure : IncallStyle.buttons.unsecure onClicked: zrtp.visible = (callModel.encryption === CallModel.CallEncryptionZrtp) @@ -376,17 +376,17 @@ Window { anchors.rightMargin: 10 Icon{ - icon: VideoConferenceStyle.recordWarning.icon - iconSize: VideoConferenceStyle.recordWarning.iconSize - overwriteColor: VideoConferenceStyle.recordWarning.iconColor + icon: IncallStyle.recordWarning.icon + iconSize: IncallStyle.recordWarning.iconSize + overwriteColor: IncallStyle.recordWarning.iconColor } Text{ Layout.fillWidth: true //: 'This call is being recorded.' : Warn the user that the remote is currently recording the call. text: qsTr('callWarningRecord') - color: VideoConferenceStyle.recordWarning.color + color: IncallStyle.recordWarning.color font.italic: true - font.pointSize: VideoConferenceStyle.recordWarning.pointSize + font.pointSize: IncallStyle.recordWarning.pointSize wrapMode: Text.WordWrap } } @@ -421,7 +421,7 @@ Window { id: micro isCustom: true backgroundRadius: 90 - colorSet: parent.microMuted ? VideoConferenceStyle.buttons.microOff : VideoConferenceStyle.buttons.microOn + colorSet: parent.microMuted ? IncallStyle.buttons.microOff : IncallStyle.buttons.microOn onClicked: if(callModel) callModel.microMuted = !parent.microMuted } } @@ -441,7 +441,7 @@ Window { id: speaker isCustom: true backgroundRadius: 90 - colorSet: parent.speakerMuted ? VideoConferenceStyle.buttons.speakerOff : VideoConferenceStyle.buttons.speakerOn + colorSet: parent.speakerMuted ? IncallStyle.buttons.speakerOff : IncallStyle.buttons.speakerOn onClicked: if(callModel) callModel.speakerMuted = !parent.speakerMuted } } @@ -449,7 +449,7 @@ Window { id: camera isCustom: true backgroundRadius: 90 - colorSet: callModel && callModel.cameraEnabled ? VideoConferenceStyle.buttons.cameraOn : VideoConferenceStyle.buttons.cameraOff + colorSet: callModel && callModel.cameraEnabled ? IncallStyle.buttons.cameraOn : IncallStyle.buttons.cameraOff updating: callModel && callModel.videoEnabled && callModel.updating enabled: callModel && callModel.videoEnabled onClicked: if(callModel) callModel.cameraEnabled = !callModel.cameraEnabled @@ -462,13 +462,13 @@ Window { backgroundRadius: width/2 visible: SettingsModel.callPauseEnabled updating: callModel && callModel.updating - colorSet: callModel && callModel.pausedByUser ? VideoConferenceStyle.buttons.play : VideoConferenceStyle.buttons.pause + colorSet: callModel && callModel.pausedByUser ? IncallStyle.buttons.play : IncallStyle.buttons.pause onClicked: if(callModel) callModel.pausedByUser = !callModel.pausedByUser } ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.hangup + colorSet: IncallStyle.buttons.hangup onClicked: if(callModel) callModel.terminate() } @@ -487,7 +487,7 @@ Window { ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.chat + colorSet: IncallStyle.buttons.chat visible: false && (SettingsModel.standardChatEnabled || SettingsModel.secureChatEnabled) && callModel && !callModel.isConference toggled: window.chatIsOpened onClicked: { @@ -502,7 +502,7 @@ Window { visible: callModel && callModel.isConference isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.participants + colorSet: IncallStyle.buttons.participants toggled: rightMenu.visible && rightMenu.isParticipantsMenu onClicked: { if(toggled) @@ -515,7 +515,7 @@ Window { ActionButton{ isCustom: true backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.options + colorSet: IncallStyle.buttons.options toggled: rightMenu.visible onClicked: rightMenu.visible = !rightMenu.visible } diff --git a/linphone-app/ui/views/App/Calls/IncallFullscreenWindow.qml b/linphone-app/ui/views/App/Calls/IncallFullscreenWindow.qml deleted file mode 100644 index 642ef74d6..000000000 --- a/linphone-app/ui/views/App/Calls/IncallFullscreenWindow.qml +++ /dev/null @@ -1,533 +0,0 @@ -import QtQuick 2.7 -import QtQuick.Controls 2.2 -import QtQuick.Layouts 1.3 -import QtQuick.Window 2.2 - -import Common 1.0 -import Common.Styles 1.0 -import DesktopTools 1.0 -import Linphone 1.0 -import Utils 1.0 - -import App.Styles 1.0 - -import 'Incall.js' as Logic - -// ============================================================================= - -Window { - id: window - - // --------------------------------------------------------------------------- - - property var call - property var caller - property bool hideButtons: false - property bool cameraIsReady : false - property bool previewIsReady : false - - // --------------------------------------------------------------------------- - - function exit (cb) { - DesktopTools.screenSaverStatus = true - - // `exit` is called by `Incall.qml`. - // The `window` id can be null if the window was closed in this view. - if (!window) { - return - } - - if(!window.close() && parent) - parent.close() - - - if (cb) { - cb() - } - } - - // --------------------------------------------------------------------------- - onCallChanged: if(!call) window.exit() - Component.onCompleted: { - window.call = caller.call - } - // --------------------------------------------------------------------------- - - Shortcut { - sequence: StandardKey.Close - onActivated: window.exit() - } - - // --------------------------------------------------------------------------- - - Rectangle { - id:container - anchors.fill: parent - color: '#000000' // Not a style. - focus: true - - Keys.onEscapePressed: window.exit() - - Loader { - anchors.fill: parent - - active: { - var caller = window.caller - return window.cameraIsReady && caller && !caller.cameraActivated - } - - sourceComponent: camera - - Component { - id: camera - - Camera { - call: window.call - Component.onDestruction: { - resetWindowId() - } - } - } - } - // ------------------------------------------------------------------------- - // Handle mouse move / Hide buttons. - // ------------------------------------------------------------------------- - - MouseArea { - Timer { - id: hideButtonsTimer - - interval: 5000 - running: true - - onTriggered: hideButtons = true - } - - anchors.fill: parent - acceptedButtons: Qt.NoButton - propagateComposedEvents: true - cursorShape: Qt.ArrowCursor - - onEntered: hideButtonsTimer.start() - onExited: hideButtonsTimer.stop() - - onPositionChanged: { - hideButtonsTimer.stop() - hideButtons = false - hideButtonsTimer.start() - } - } - - ColumnLayout { - anchors { - fill: parent - topMargin: CallFullscreenStyle.header.topMargin - } - - spacing: 0 - - // ----------------------------------------------------------------------- - // Call info. - // ----------------------------------------------------------------------- - - Item { - id: info - - Layout.alignment: Qt.AlignTop - Layout.fillWidth: true - Layout.leftMargin: CallFullscreenStyle.header.leftMargin - Layout.preferredHeight: CallFullscreenStyle.header.contactDescription.height - Layout.rightMargin: CallFullscreenStyle.header.rightMargin - - ActionBar { - anchors.left: parent.left - iconSize: CallFullscreenStyle.header.iconSize - visible: !hideButtons - - ActionButton { - id: callQuality - isCustom: true - backgroundRadius: 4 - colorSet: CallFullscreenStyle.buttons.callQuality - icon: CallStyle.buttons.callQuality.icon_0 - onClicked: Logic.openCallStatistics() - - // See: http://www.linphone.org/docs/liblinphone/group__call__misc.html#ga62c7d3d08531b0cc634b797e273a0a73 - Timer { - interval: 5000 - repeat: true - running: true - triggeredOnStart: true - - onTriggered: { - // Note: `quality` is in the [0, 5] interval and -1. - var quality = window.call.quality - if(quality > 4) - callQuality.icon = CallStyle.buttons.callQuality.icon_4 - else if(quality > 3) - callQuality.icon = CallStyle.buttons.callQuality.icon_3 - else if(quality > 2) - callQuality.icon = CallStyle.buttons.callQuality.icon_2 - else if(quality > 1) - callQuality.icon = CallStyle.buttons.callQuality.icon_1 - else - callQuality.icon = CallStyle.buttons.callQuality.icon_0 - } - } - - CallStatistics { - id: callStatistics - enabled: window.call - call: window.call - width: container.width - - relativeTo: callQuality - relativeY: CallFullscreenStyle.header.stats.relativeY - - onClosed: Logic.handleCallStatisticsClosed() - } - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.telKeyad - - onClicked: telKeypad.visible = !telKeypad.visible - } - - ActionButton { - id: callSecure - anchors.verticalCenter: parent.verticalCenter - isCustom: true - backgroundRadius: 90 - colorSet: window.call && window.call.isSecured ? CallFullscreenStyle.buttons.secure : CallFullscreenStyle.buttons.unsecure - iconSize: CallFullscreenStyle.header.iconSize - - onClicked: zrtp.visible = (window.call.encryption === CallModel.CallEncryptionZrtp) - tooltipText: window.call?Logic.makeReadableSecuredString(window.call.securedString):'' - } - - } - - // --------------------------------------------------------------------- - // Timer. - // --------------------------------------------------------------------- - - Text { - id: elapsedTime - - anchors.fill: parent - - font.pointSize: CallFullscreenStyle.header.elapsedTime.fullscreen.pointSize - - horizontalAlignment: Text.AlignHCenter - verticalAlignment: Text.AlignVCenter - - visible: !window.hideButtons - - // Not a customizable style. - color: 'white' - style: Text.Raised - styleColor: 'black' - - Component.onCompleted: { - var updateDuration = function () { - if(window.caller){ - var call = window.caller.call - text = Utils.formatElapsedTime(call.duration) - Utils.setTimeout(elapsedTime, 1000, updateDuration) - } - } - - updateDuration() - } - } - - // --------------------------------------------------------------------- - // Video actions. - // --------------------------------------------------------------------- - - ActionBar { - anchors.right: parent.right - iconSize: CallFullscreenStyle.header.buttonIconSize - visible: !hideButtons - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.screenshot - - onClicked: call.takeSnapshot() - - tooltipText: qsTr('takeSnapshotLabel') - } - - ActionButton { - id: recordingSwitch - toggled: call && call.recording - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.record - visible: SettingsModel.callRecorderEnabled - - onClicked: !toggled - ? call.startRecording() - : call.stopRecording() - - tooltipText: !toggled - ? qsTr('startRecordingLabel') - : qsTr('stopRecordingLabel') - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.stopFullscreen - - onClicked: window.exit() - } - } - - } - - // ----------------------------------------------------------------------- - // Action Buttons. - // ----------------------------------------------------------------------- - - // ------------------------------------------------------------------------- - // Zrtp. - // ------------------------------------------------------------------------- - - ZrtpTokenAuthentication { - id: zrtp - - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.margins: CallFullscreenStyle.container.margins - call: window.call - visible: call && !call.isSecured && call.encryption !== CallModel.CallEncryptionNone - z: Constants.zPopup - color: CallFullscreenStyle.backgroundColor - } - Item { - Layout.alignment: Qt.AlignBottom - Layout.fillWidth: true - Layout.preferredHeight: CallFullscreenStyle.actionArea.height - visible: !hideButtons - - GridLayout { - anchors { - left: parent.left - leftMargin: CallFullscreenStyle.actionArea.leftButtonsGroupMargin - verticalCenter: parent.verticalCenter - } - - rowSpacing: ActionBarStyle.spacing - - Row { - spacing: CallFullscreenStyle.actionArea.vu.spacing - visible: SettingsModel.muteMicrophoneEnabled - - VuMeter { - Timer { - interval: 50 - repeat: true - running: micro.enabled - - onTriggered: parent.value = call.microVu - } - - enabled: micro.enabled - } - - ActionSwitch { - id: micro - isCustom: true - backgroundRadius: 90 - colorSet: enabled ? CallFullscreenStyle.buttons.microOn : CallFullscreenStyle.buttons.microOff - enabled: call && !call.microMuted - onClicked: call.microMuted = enabled - } - } - - Row { - spacing: CallFullscreenStyle.actionArea.vu.spacing - - VuMeter { - Timer { - interval: 50 - repeat: true - running: parent.enabled - - onTriggered: parent.value = call.speakerVu - } - - enabled: !speaker.muted - } - - ActionButton { - id: speaker - property bool muted : call && call.speakerMuted - isCustom: true - backgroundRadius: 90 - colorSet: muted ? CallFullscreenStyle.buttons.speakerOff : CallFullscreenStyle.buttons.speakerOn - iconSize: CallFullscreenStyle.actionArea.iconSize - - onClicked: call.speakerMuted = !call.speakerMuted - } - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: call && call.videoEnabled ? CallStyle.buttons.cameraOn : CallStyle.buttons.cameraOff - updating: call && call.updating - - iconSize: CallFullscreenStyle.actionArea.iconSize - - - onClicked: window.exit(function () { call.videoEnabled = false }) - } - - ActionButton { - Layout.preferredHeight: CallFullscreenStyle.actionArea.iconSize - Layout.preferredWidth: CallFullscreenStyle.actionArea.iconSize - - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.options - iconSize: CallFullscreenStyle.actionArea.iconSize - - onClicked: Logic.openMediaParameters(Window.window, window) - } - } - - ActionBar { - anchors { - right: parent.right - rightMargin: CallFullscreenStyle.actionArea.rightButtonsGroupMargin - verticalCenter: parent.verticalCenter - } - iconSize: CallFullscreenStyle.actionArea.iconSize - - ActionSwitch { - isCustom: true - backgroundRadius: 90 - colorSet: call && call.pausedByUser ? CallFullscreenStyle.buttons.play : CallFullscreenStyle.buttons.pause - updating: call && call.updating - visible: SettingsModel.callPauseEnabled - - onClicked: window.exit(function () { call.pausedByUser = !call.pausedByUser }) - } - - ActionButton { - isCustom: true - backgroundRadius: 90 - colorSet: CallFullscreenStyle.buttons.hangup - - onClicked: window.exit(call.terminate) - } - } - } - } - } - - // --------------------------------------------------------------------------- - // Preview. - // --------------------------------------------------------------------------- - - Loader { - active: { - var caller = window.caller - return window.previewIsReady && caller && !caller.cameraActivated - } - - sourceComponent: cameraPreview - - Component { - id: cameraPreview - - Camera { - id:cameraPreviewItem - property double scale: 1.0 - - function xPosition () { - return window.width / 2 - width / 2 - } - - function yPosition () { - return window.height - height - } - - function resetPosition(){ - x = xPosition (); - y = yPosition (); - } - - call: window.call - isPreview: true - Component.onDestruction: { - resetWindowId() - } - - height: Math.min(window.height, (CallFullscreenStyle.actionArea.userVideo.height * window.height/CallFullscreenStyle.actionArea.userVideo.heightReference) * scale) - width: Math.min(window.width, (CallFullscreenStyle.actionArea.userVideo.width * window.width/CallFullscreenStyle.actionArea.userVideo.widthReference) * scale ) - DragBox { - container: window - draggable: parent - - xPosition: parent.xPosition - yPosition: parent.yPosition - - property double startTime: 0 - - onWheel: { - var acceleration = 0.1; - if(startTime == 0){ - startTime = new Date().getTime(); - }else{ - var delay = new Date().getTime() - startTime; - if(delay>0) - acceleration = Math.max(0.1, Math.min(2, 10/delay)); - else - acceleration = 2 - } - var newScale = Math.max(0.1 , parent.scale+acceleration*(wheel.angleDelta.y >0 ? 1 : -1) ); - if( window.height > (CallFullscreenStyle.actionArea.userVideo.height * window.height/CallFullscreenStyle.actionArea.userVideo.heightReference) * newScale - && window.width > (CallFullscreenStyle.actionArea.userVideo.width * window.width/CallFullscreenStyle.actionArea.userVideo.widthReference) * newScale){ - parent.scale = newScale - var point = mapToItem(cameraPreviewItem.parent, wheel.x, wheel.y); - parent.x = point.x-parent.width/2; - parent.y = point.y-parent.height/2; - updateBoundaries(); - } - startTime = new Date().getTime(); - } - onDoubleClicked:{ - parent.scale = 1; - resetPosition(); - } - onClicked: if(mouse.button == Qt.RightButton) { - if( parent.scale>1) - parent.scale = 1; - else - parent.scale = 2; - resetPosition(); - } - } - } - } - } - - // --------------------------------------------------------------------------- - // TelKeypad. - // --------------------------------------------------------------------------- - - TelKeypad { - id: telKeypad - showHistory:true - call: window.call - visible: false - y: 50 - } -} diff --git a/linphone-app/ui/views/App/Calls/VideoConferenceGrid.qml b/linphone-app/ui/views/App/Calls/IncallGrid.qml similarity index 90% rename from linphone-app/ui/views/App/Calls/VideoConferenceGrid.qml rename to linphone-app/ui/views/App/Calls/IncallGrid.qml index 94f60f9b1..7d4ff0be8 100644 --- a/linphone-app/ui/views/App/Calls/VideoConferenceGrid.qml +++ b/linphone-app/ui/views/App/Calls/IncallGrid.qml @@ -65,8 +65,8 @@ Mosaic { isPaused: avatarCell.currentDevice && avatarCell.currentDevice.isPaused showCloseButton: false showCustomButton: false - avatarStickerBackgroundColor: VideoConferenceStyle.container.avatar.stickerBackgroundColor - avatarBackgroundColor: VideoConferenceStyle.container.avatar.backgroundColor + avatarStickerBackgroundColor: IncallStyle.container.avatar.stickerBackgroundColor + avatarBackgroundColor: IncallStyle.container.avatar.backgroundColor //onCloseRequested: participantDevices.showMe = false } diff --git a/linphone-app/ui/views/App/Calls/VideoConference.qml b/linphone-app/ui/views/App/Calls/VideoConference.qml deleted file mode 100644 index a5f36db3d..000000000 --- a/linphone-app/ui/views/App/Calls/VideoConference.qml +++ /dev/null @@ -1,529 +0,0 @@ -import QtQuick 2.7 -import QtQuick.Layouts 1.3 -import QtQml.Models 2.12 -import QtGraphicalEffects 1.12 - -import Common 1.0 -import Common.Styles 1.0 -import Linphone 1.0 - -import LinphoneEnums 1.0 -import UtilsCpp 1.0 - -import App.Styles 1.0 - - -// Temp -import 'Incall.js' as Logic -import 'qrc:/ui/scripts/Utils/utils.js' as Utils - -// ============================================================================= - -Rectangle { - id: conference - - property CallModel callModel - property ConferenceModel conferenceModel: callModel && callModel.conferenceModel - property bool cameraIsReady : false - property bool previewIsReady : false - property bool isFullScreen: false // Use this variable to test if we are in fullscreen. Do not test _fullscreen : we need to clean memory before having the window (see .js file) - property var _fullscreen: null - on_FullscreenChanged: if( !_fullscreen) isFullScreen = false - - property bool listCallsOpened: true - - signal openListCallsRequest() - // --------------------------------------------------------------------------- - - color: VideoConferenceStyle.backgroundColor - - Connections { - target: callModel - - onCameraFirstFrameReceived: Logic.handleCameraFirstFrameReceived(width, height) - onStatusChanged: Logic.handleStatusChanged (status, conference._fullscreen) - onVideoRequested: Logic.handleVideoRequested(callModel) - } - - // --------------------------------------------------------------------------- - Rectangle{ - MouseArea{ - anchors.fill: parent - } - anchors.fill: parent - visible: callModel.pausedByUser - color: VideoConferenceStyle.pauseArea.backgroundColor - z: 1 - ColumnLayout{ - anchors.fill: parent - spacing: 10 - Item{ - Layout.fillWidth: true - Layout.fillHeight: true - } - ActionButton{ - Layout.alignment: Qt.AlignCenter - isCustom: true - colorSet: VideoConferenceStyle.pauseArea.play - backgroundRadius: width/2 - onClicked: callModel.pausedByUser = !callModel.pausedByUser - } - Text{ - Layout.alignment: Qt.AlignCenter - //: 'You are currently out of the conference.' : Pause message in video conference. - text: qsTr('videoConferencePauseWarning') - font.pointSize: VideoConferenceStyle.pauseArea.title.pointSize - font.weight: VideoConferenceStyle.pauseArea.title.weight - color: VideoConferenceStyle.pauseArea.title.color - } - Text{ - Layout.alignment: Qt.AlignCenter - //: 'Click on play button to join it back.' : Explain what to do when being in pause in conference. - text: qsTr('videoConferencePauseHint') - font.pointSize: VideoConferenceStyle.pauseArea.description.pointSize - font.weight: VideoConferenceStyle.pauseArea.description.weight - color: VideoConferenceStyle.pauseArea.description.color - } - Item{ - Layout.fillWidth: true - Layout.preferredHeight: 140 - } - } - } - - // ------------------------------------------------------------------------- - // Conference info. - // ------------------------------------------------------------------------- - RowLayout{ - id: featuresRow - // Aux features - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - - anchors.topMargin: 10 - anchors.leftMargin: 25 - anchors.rightMargin: 25 - spacing: 10 - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.callsList - visible: !listCallsOpened - onClicked: openListCallsRequest() - } - ActionButton{ - id: keypadButton - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.dialpad - toggled: telKeypad.visible - onClicked: telKeypad.visible = !telKeypad.visible - } - ActionButton { - id: callQuality - - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.callQuality - icon: VideoConferenceStyle.buttons.callQuality.icon_0 - toggled: callStatistics.isOpen - - onClicked: callStatistics.isOpen ? callStatistics.close() : callStatistics.open() - Timer { - interval: 500 - repeat: true - running: true - triggeredOnStart: true - onTriggered: { - // Note: `quality` is in the [0, 5] interval and -1. - var quality = callModel.quality - if(quality > 4) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_4 - else if(quality > 3) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_3 - else if(quality > 2) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_2 - else if(quality > 1) - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_1 - else - callQuality.icon = VideoConferenceStyle.buttons.callQuality.icon_0 - } - } - } - - // Title - ColumnLayout{ - Layout.fillWidth: true - Text{ - id: title - Timer{ - id: elapsedTimeRefresher - running: true - interval: 1000 - repeat: true - onTriggered: if(conferenceModel) parent.elaspedTime = ' - ' +Utils.formatElapsedTime(conferenceModel.getElapsedSeconds()) - else parent.elaspedTime = Utils.formatElapsedTime(conference.callModel.duration) - } - property string elaspedTime - horizontalAlignment: Qt.AlignHCenter - Layout.fillWidth: true - text: conferenceModel - ? conferenceModel.subject+ elaspedTime - : callModel - ? elaspedTime - : '' - color: VideoConferenceStyle.title.color - font.pointSize: VideoConferenceStyle.title.pointSize - } - Text{ - id: address - Layout.fillWidth: true - horizontalAlignment: Qt.AlignHCenter - visible: !conferenceModel && callModel - text: !conferenceModel && callModel - ? callModel.peerAddress - : '' - color: VideoConferenceStyle.title.color - font.pointSize: VideoConferenceStyle.title.addressPointSize - } - - } - // Mode buttons - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.screenSharing - visible: false //TODO - } - ActionButton { - id: recordingSwitch - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.record - property CallModel callModel: conference.callModel - onCallModelChanged: if(!callModel) callModel.stopRecording() - visible: SettingsModel.callRecorderEnabled && callModel - toggled: callModel.recording - - onClicked: { - return !toggled - ? callModel.startRecording() - : callModel.stopRecording() - } - //: 'Start recording' : Tootltip when straing record. - tooltipText: !toggled ? qsTr('videoConferenceStartRecordTooltip') - //: 'Stop Recording' : Tooltip when stopping record. - : qsTr('videoConferenceStopRecordTooltip') - } - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.screenshot - visible: conference.callModel.snapshotEnabled - onClicked: conference.callModel.takeSnapshot() - //: 'Take Snapshot' : Tooltip for takking snapshot. - tooltipText: qsTr('videoConferenceSnapshotTooltip') - } - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.fullscreen - visible: conference.callModel.videoEnabled - onClicked: Logic.showFullscreen(window, conference, 'VideoConferenceFullscreen.qml', title.mapToGlobal(0,0)) - } - - } - - // ------------------------------------------------------------------------- - // Contacts visual. - // ------------------------------------------------------------------------- - - Item{ - id: mainGrid - anchors.top: featuresRow.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: zrtp.top - - anchors.topMargin: 15 - anchors.bottomMargin: 20 - - Component{ - id: gridComponent - VideoConferenceGrid{ - id: grid - Layout.leftMargin: 70 - Layout.rightMargin: rightMenu.visible ? 15 : 70 - callModel: conference.callModel - cameraEnabled: !conference.isFullScreen - } - } - Component{ - id: activeSpeakerComponent - VideoConferenceActiveSpeaker{ - id: activeSpeaker - callModel: conference.callModel - isRightReducedLayout: rightMenu.visible - isLeftReducedLayout: conference.listCallsOpened - cameraEnabled: !conference.isFullScreen - onCameraEnabledChanged: console.log(cameraEnabled) - } - } - RowLayout{ - anchors.fill: parent - Loader{ - id: conferenceLayout - Layout.fillHeight: true - Layout.fillWidth: true - sourceComponent: conference.conferenceModel - ? conference.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid || !conference.callModel.videoEnabled? gridComponent : activeSpeakerComponent - : activeSpeakerComponent - onSourceComponentChanged: console.log("conferenceLayout: "+conference.callModel.conferenceVideoLayout) - active: conference.callModel - ColumnLayout { - anchors.fill: parent - visible: !conference.callModel || !conferenceLayout.item || conferenceLayout.item.participantCount == 0 - BusyIndicator{ - Layout.preferredHeight: 50 - Layout.preferredWidth: 50 - Layout.alignment: Qt.AlignCenter - running: parent.visible - color: VideoConferenceStyle.buzyColor - } - Text{ - Layout.alignment: Qt.AlignCenter - - text: conference.callModel.conferenceVideoLayout == LinphoneEnums.ConferenceLayoutGrid && !conference.callModel.videoEnabled - //: 'Waiting for another participant...' : Waiting message for more participant. - ? qsTr('videoConferenceWaitParticipantMessage') - //: 'Video conference is not ready. Please Wait...' : Waiting message for starting conference. - : qsTr('videoConferenceWaitMessage') - color: VideoConferenceStyle.buzyColor - } - } - } - VideoConferenceMenu{ - id: rightMenu - Layout.fillHeight: true - Layout.preferredWidth: 400 - Layout.rightMargin: 30 - callModel: conference.callModel - conferenceModel: conference.conferenceModel - visible: false - onClose: rightMenu.visible = !rightMenu.visible - onLayoutChanging: conferenceLayout.item.clearAll(layoutMode) - } - } - } - - ZrtpTokenAuthentication { - id: zrtp - - anchors.horizontalCenter: parent.horizontalCenter - anchors.margins: CallStyle.container.margins - anchors.bottom: actionsButtons.top - height: visible ? implicitHeight : 0 - - call: callModel - visible: !call.isSecured && call.encryption !== CallModel.CallEncryptionNone - z: Constants.zPopup - } - // ------------------------------------------------------------------------- - // Action Buttons. - // ------------------------------------------------------------------------- - - // Security - ActionButton{ - id: securityButton - visible: callModel && !callModel.isConference - anchors.left: parent.left - anchors.verticalCenter: actionsButtons.verticalCenter - anchors.leftMargin: 25 - height: VideoConferenceStyle.buttons.secure.buttonSize - width: height - isCustom: true - backgroundRadius: width/2 - - colorSet: callModel.isSecured ? VideoConferenceStyle.buttons.secure : VideoConferenceStyle.buttons.unsecure - - onClicked: zrtp.visible = (callModel.encryption === CallModel.CallEncryptionZrtp) - - tooltipText: Logic.makeReadableSecuredString(callModel.securedString) - } - RowLayout{ - visible: callModel.remoteRecording - - anchors.verticalCenter: actionsButtons.verticalCenter - anchors.left: securityButton.right - anchors.leftMargin: 20 - anchors.right: actionsButtons.left - anchors.rightMargin: 10 - - Icon{ - icon: VideoConferenceStyle.recordWarning.icon - iconSize: VideoConferenceStyle.recordWarning.iconSize - overwriteColor: VideoConferenceStyle.recordWarning.iconColor - } - Text{ - Layout.fillWidth: true - //: 'This call is being recorded.' : Warn the user that the remote is currently recording the call. - text: qsTr('callWarningRecord') - color: VideoConferenceStyle.recordWarning.color - font.italic: true - font.pointSize: VideoConferenceStyle.recordWarning.pointSize - wrapMode: Text.WordWrap - } - } - // Action buttons - RowLayout{ - id: actionsButtons - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - anchors.bottomMargin: 30 - height: 60 - spacing: 30 - z: 2 - RowLayout{ - spacing: 10 - Row { - spacing: 2 - visible: SettingsModel.muteMicrophoneEnabled - property bool microMuted: callModel.microMuted - - VuMeter { - enabled: !parent.microMuted - Timer { - interval: 50 - repeat: true - running: parent.enabled - - onTriggered: parent.value = callModel.microVu - } - } - ActionSwitch { - id: micro - isCustom: true - backgroundRadius: 90 - colorSet: parent.microMuted ? VideoConferenceStyle.buttons.microOff : VideoConferenceStyle.buttons.microOn - onClicked: callModel.microMuted = !parent.microMuted - } - } - Row { - spacing: 2 - property bool speakerMuted: callModel.speakerMuted - VuMeter { - enabled: !parent.speakerMuted - Timer { - interval: 50 - repeat: true - running: parent.enabled - onTriggered: parent.value = callModel.speakerVu - } - } - ActionSwitch { - id: speaker - isCustom: true - backgroundRadius: 90 - colorSet: parent.speakerMuted ? VideoConferenceStyle.buttons.speakerOff : VideoConferenceStyle.buttons.speakerOn - onClicked: callModel.speakerMuted = !parent.speakerMuted - } - } - ActionSwitch { - id: camera - isCustom: true - backgroundRadius: 90 - colorSet: callModel && callModel.cameraEnabled ? VideoConferenceStyle.buttons.cameraOn : VideoConferenceStyle.buttons.cameraOff - updating: callModel.videoEnabled && callModel.updating - enabled: callModel.videoEnabled - onClicked: if(callModel){ - if( callModel.isConference)// Only deactivate camera in conference. - callModel.cameraEnabled = !callModel.cameraEnabled - else// In one-one, we deactivate all videos. - callModel.videoEnabled = !callModel.videoEnabled - } - } - - } - RowLayout{ - spacing: 10 - ActionButton{ - isCustom: true - backgroundRadius: width/2 - visible: SettingsModel.callPauseEnabled - updating: callModel.updating - colorSet: callModel.pausedByUser ? VideoConferenceStyle.buttons.play : VideoConferenceStyle.buttons.pause - onClicked: callModel.pausedByUser = !callModel.pausedByUser - } - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.hangup - - onClicked: callModel.terminate() - } - } - } - - // Panel buttons - RowLayout{ - anchors.right: parent.right - anchors.bottom: parent.bottom - anchors.bottomMargin: 30 - anchors.rightMargin: 25 - height: 60 - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.chat - visible: (SettingsModel.standardChatEnabled || SettingsModel.secureChatEnabled) && callModel && !callModel.isConference - toggled: window.chatIsOpened - onClicked: { - if (window.chatIsOpened) { - window.closeChat() - } else { - window.openChat() - } - } - } - ActionButton{ - visible: callModel && callModel.isConference - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.participants - toggled: rightMenu.visible && rightMenu.isParticipantsMenu - onClicked: { - if(toggled) - rightMenu.visible = false - else - rightMenu.showParticipantsMenu() - } - } - - ActionButton{ - isCustom: true - backgroundRadius: width/2 - colorSet: VideoConferenceStyle.buttons.options - toggled: rightMenu.visible - onClicked: rightMenu.visible = !rightMenu.visible - } - } - - // --------------------------------------------------------------------------- - // TelKeypad. - // --------------------------------------------------------------------------- - CallStatistics { - id: callStatistics - - call: conference.callModel - width: conference.width - height: conference.height - } - TelKeypad { - id: telKeypad - showHistory:true - call: callModel - visible: SettingsModel.showTelKeypadAutomatically - y: 70 - } -} diff --git a/linphone-app/ui/views/App/Styles/Calls/VideoConferenceStyle.qml b/linphone-app/ui/views/App/Styles/Calls/IncallStyle.qml similarity index 99% rename from linphone-app/ui/views/App/Styles/Calls/VideoConferenceStyle.qml rename to linphone-app/ui/views/App/Styles/Calls/IncallStyle.qml index c6fed70bb..fe37c6212 100644 --- a/linphone-app/ui/views/App/Styles/Calls/VideoConferenceStyle.qml +++ b/linphone-app/ui/views/App/Styles/Calls/IncallStyle.qml @@ -8,7 +8,7 @@ import ColorsList 1.0 // ============================================================================= QtObject { - property string sectionName: 'VideoConference' + property string sectionName: 'Incall' property color backgroundColor: ColorsList.add(sectionName+'_bg', 'conference_bg').color property color fullBackgroundColor: ColorsList.add(sectionName+'_fullscreen_bg', 'fullscreen_conference_bg').color property color buzyColor: ColorsList.add(sectionName+'_indicator', 'q').color diff --git a/linphone-app/ui/views/App/Styles/qmldir b/linphone-app/ui/views/App/Styles/qmldir index 5bb844c59..1eb1765b1 100644 --- a/linphone-app/ui/views/App/Styles/qmldir +++ b/linphone-app/ui/views/App/Styles/qmldir @@ -11,7 +11,7 @@ singleton CallStyle 1.0 Calls/CallStyle.qml singleton CallsWindowStyle 1.0 Calls/CallsWindowStyle.qml singleton WaitingRoomStyle 1.0 Calls/WaitingRoomStyle.qml singleton ConferenceStyle 1.0 Calls/ConferenceStyle.qml -singleton VideoConferenceStyle 1.0 Calls/VideoConferenceStyle.qml +singleton IncallStyle 1.0 Calls/IncallStyle.qml singleton CallSipAddressStyle 1.0 Calls/Dialogs/CallSipAddressStyle.qml singleton CallTransferStyle 1.0 Calls/Dialogs/CallTransferStyle.qml