Skip to content
Snippets Groups Projects
Commit 251d8d81 authored by Aline Gondim Santos's avatar Aline Gondim Santos Committed by Sébastien Blin
Browse files

misc: update audio devices and language list language changes

GitLab: #964
Change-Id: I70e5ba12c237a1623667c1783ead78fed76b3bc0
parent ad1bc98b
No related branches found
No related tags found
No related merge requests found
......@@ -38,6 +38,16 @@ ColumnLayout {
AUDIOMANAGER
}
Connections {
target: UtilsAdapter
function onChangeLanguage() {
inputAudioModel.reset()
outputAudioModel.reset()
ringtoneAudioModel.reset()
}
}
function populateAudioSettings() {
inputComboBoxSetting.modelIndex = inputComboBoxSetting.comboModel.getCurrentIndex()
outputComboBoxSetting.modelIndex = outputComboBoxSetting.comboModel.getCurrentIndex()
......@@ -68,6 +78,7 @@ ColumnLayout {
labelText: JamiStrings.microphone
fontPointSize: JamiTheme.settingsFontSize
comboModel: AudioDeviceModel {
id: inputAudioModel
lrcInstance: LRCInstance
type: AudioDeviceModel.Type.Record
}
......@@ -105,6 +116,7 @@ ColumnLayout {
labelText: JamiStrings.outputDevice
fontPointSize: JamiTheme.settingsFontSize
comboModel: AudioDeviceModel {
id: outputAudioModel
lrcInstance: LRCInstance
type: AudioDeviceModel.Type.Playback
}
......@@ -129,6 +141,7 @@ ColumnLayout {
labelText: JamiStrings.ringtoneDevice
fontPointSize: JamiTheme.settingsFontSize
comboModel: AudioDeviceModel {
id: ringtoneAudioModel
lrcInstance: LRCInstance
type: AudioDeviceModel.Type.Ringtone
}
......
......@@ -202,6 +202,7 @@ ColumnLayout {
tipText: JamiStrings.language
fontPointSize: JamiTheme.settingsFontSize
comboModel: ListModel {
id: langModel
Component.onCompleted: {
var supported = UtilsAdapter.supportedLang();
var keys = Object.keys(supported);
......@@ -236,6 +237,15 @@ ColumnLayout {
themeModel.append({ textDisplay: JamiStrings.light })
themeModel.append({ textDisplay: JamiStrings.dark })
themeComboBoxSettings.modelIndex = idx
var langIdx = langComboBoxSetting.modelIndex
langModel.clear()
var supported = UtilsAdapter.supportedLang();
var keys = Object.keys(supported);
for (var i = 0 ; i < keys.length ; ++i) {
langModel.append({ textDisplay: supported[keys[i]], id: keys[i] })
}
langComboBoxSetting.modelIndex = langIdx
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment