2023-03-14 01:45:47 +00:00
|
|
|
/*
|
|
|
|
|
SPDX-FileCopyrightText: 2020 Bhushan Shah <bshah@kde.org>
|
|
|
|
|
|
|
|
|
|
SPDX-License-Identifier: LGPL-2.0-or-later
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import QtQuick 2.7
|
|
|
|
|
import QtQuick.Layouts 1.1
|
|
|
|
|
import QtQuick.Controls 2.11 as QQC2
|
|
|
|
|
|
2023-06-06 19:31:58 +00:00
|
|
|
import org.kde.kcmutils as KCM
|
2023-03-14 01:45:47 +00:00
|
|
|
import org.kde.kitemmodels 1.0 as KItemModel
|
|
|
|
|
|
|
|
|
|
import org.kde.kcm.virtualkeyboard 1.0
|
|
|
|
|
|
|
|
|
|
KCM.ScrollViewKCM {
|
|
|
|
|
id: root
|
|
|
|
|
|
|
|
|
|
title: i18n("Languages")
|
|
|
|
|
|
|
|
|
|
view: ListView {
|
|
|
|
|
id: languageList
|
|
|
|
|
|
|
|
|
|
clip: true
|
|
|
|
|
|
|
|
|
|
model: KItemModel.KSortFilterProxyModel {
|
|
|
|
|
sourceModel: kcm.languageModel
|
2023-09-28 06:01:29 +00:00
|
|
|
sortRoleName: "name"
|
2023-07-01 15:28:17 +00:00
|
|
|
sortOrder: Qt.AscendingOrder
|
2023-03-14 01:45:47 +00:00
|
|
|
}
|
|
|
|
|
|
2023-11-03 18:13:48 +00:00
|
|
|
delegate: QQC2.CheckDelegate {
|
|
|
|
|
width: ListView.view.width
|
|
|
|
|
text: model.name
|
|
|
|
|
checked: model.enabled
|
|
|
|
|
onToggled: {
|
|
|
|
|
model.enabled = checked
|
2023-03-14 01:45:47 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
footer: RowLayout {
|
|
|
|
|
QQC2.Button {
|
|
|
|
|
text: i18n("Apply")
|
|
|
|
|
icon.name: "dialog-ok"
|
|
|
|
|
onClicked: kcm.pop()
|
|
|
|
|
Layout.alignment: Qt.AlignRight
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|