1
0
Fork 0
VideoPlayer/src/qml/Dialogs/SettingsItems/LanguageSettings.qml
namedkitten ab6a2acf05 Fix?
2020-04-28 03:08:37 +01:00

31 lines
976 B
QML

import QtQuick 2.0
import QtQuick.Controls 2.3
import "translations.js" as Translations
ComboBox {
id: languageSelector
height: 30
editable: false
pressed: true
model: Object.keys(Translations.languages).map(function(key) {return Translations.languages[key];}
delegate: ItemDelegate {
height: 25
width: languageSelector.width
contentItem: Text {
text: modelData
color: "#21be2b"
font: languageSelector.font
elide: Text.ElideRight
verticalAlignment: Text.AlignVCenter
}
highlighted: languageSelector.highlightedIndex === index
}
onActivated: {
console.warn(currentText)
i18n.language = Object.keys(Translations.languages).filter(function(key) {return Translations.languages[key] === currentText})[0];
}
Component.onCompleted: {
currentIndex = languageSelector.find(Translations.languages[i18n.language])
}
}