Warning, /plasma/plasma-mobile/kcms/virtualkeyboard/ui/languages.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2020 Bhushan Shah <bshah@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.7 0008 import QtQuick.Layouts 1.1 0009 import QtQuick.Controls 2.11 as QQC2 0010 0011 import org.kde.kcmutils as KCM 0012 import org.kde.kitemmodels 1.0 as KItemModel 0013 0014 import org.kde.kcm.virtualkeyboard 1.0 0015 0016 KCM.ScrollViewKCM { 0017 id: root 0018 0019 title: i18n("Languages") 0020 0021 view: ListView { 0022 id: languageList 0023 0024 clip: true 0025 0026 model: KItemModel.KSortFilterProxyModel { 0027 sourceModel: kcm.languageModel 0028 sortRoleName: "name" 0029 sortOrder: Qt.AscendingOrder 0030 } 0031 0032 delegate: QQC2.CheckDelegate { 0033 width: ListView.view.width 0034 text: model.name 0035 checked: model.enabled 0036 onToggled: { 0037 model.enabled = checked 0038 } 0039 } 0040 } 0041 0042 footer: RowLayout { 0043 QQC2.Button { 0044 text: i18n("Apply") 0045 icon.name: "dialog-ok" 0046 onClicked: kcm.pop() 0047 Layout.alignment: Qt.AlignRight 0048 } 0049 } 0050 }