diff --git a/linphone-desktop/assets/languages/en.ts b/linphone-desktop/assets/languages/en.ts index 9d5b42623..27f5e2ee2 100644 --- a/linphone-desktop/assets/languages/en.ts +++ b/linphone-desktop/assets/languages/en.ts @@ -675,6 +675,22 @@ Server url not configured. videoRtpStreamFieldLabel Video RTP Stream + + bandwidthControlTitle + Bandwidth Control + + + downloadSpeedLimitLabel + Dowload speed limit in Kbit/sec + + + uploadSpeedLimitLabel + Upload speed limit in Kbit/sec + + + enableAdaptiveRateControlLabel + Enable adaptive rate control + SettingsWindow diff --git a/linphone-desktop/assets/languages/fr.ts b/linphone-desktop/assets/languages/fr.ts index 69120ce0b..9d789daf4 100644 --- a/linphone-desktop/assets/languages/fr.ts +++ b/linphone-desktop/assets/languages/fr.ts @@ -615,7 +615,7 @@ Url du serveur non configurée. networkProtocolAndPortsTitle - Protocol réseau et ports + Protocole réseau et ports sipUdpPortLabel @@ -685,6 +685,22 @@ Url du serveur non configurée. videoRtpStreamFieldLabel Flux RTP vidéo + + bandwidthControlTitle + Gestion de la bande passante + + + downloadSpeedLimitLabel + Limite de débit descendant en Kbit/sec + + + uploadSpeedLimitLabel + Limite de débit montant en Kbit/sec + + + enableAdaptiveRateControlLabel + Activer le contrôle de débit adaptif + SettingsWindow diff --git a/linphone-desktop/ui/modules/Common/Form/Tab/TabContainer.qml b/linphone-desktop/ui/modules/Common/Form/Tab/TabContainer.qml index 10128db21..792620c08 100644 --- a/linphone-desktop/ui/modules/Common/Form/Tab/TabContainer.qml +++ b/linphone-desktop/ui/modules/Common/Form/Tab/TabContainer.qml @@ -1,6 +1,6 @@ import QtQuick 2.7 +import QtQuick.Controls 2.0 import QtQuick.Layouts 1.3 -import QtQuick.Controls 2.1 import Common 1.0 import Common.Styles 1.0 diff --git a/linphone-desktop/ui/views/App/Settings/SettingsNetwork.qml b/linphone-desktop/ui/views/App/Settings/SettingsNetwork.qml index abb2287b0..7369da18a 100644 --- a/linphone-desktop/ui/views/App/Settings/SettingsNetwork.qml +++ b/linphone-desktop/ui/views/App/Settings/SettingsNetwork.qml @@ -281,5 +281,42 @@ TabContainer { } } } + + // ------------------------------------------------------------------------- + // Bandwidth control. + // ------------------------------------------------------------------------- + + Form { + title: qsTr('bandwidthControlTitle') + width: parent.width + + FormLine { + FormGroup { + label: qsTr('downloadSpeedLimitLabel') + + NumericField { + minValue: 0 + maxValue: 100000 + } + } + + FormGroup { + label: qsTr('uploadSpeedLimitLabel') + + NumericField { + minValue: 0 + maxValue: 100000 + } + } + } + + FormLine { + FormGroup { + label: qsTr('enableAdaptiveRateControlLabel') + + Switch {} + } + } + } } }