Warning, /plasma/kwin/src/kcms/virtualkeyboard/ui/main.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org>
0003
0004 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006
0007
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import org.kde.kirigami 2.6 as Kirigami
0011 import org.kde.kcmutils as KCM
0012
0013 KCM.GridViewKCM {
0014 id: root
0015
0016 view.model: kcm.model
0017 view.currentIndex: kcm.model.inputMethodIndex(kcm.settings.inputMethod)
0018
0019 KCM.SettingStateBinding {
0020 configObject: kcm.settings
0021 settingName: "InputMethod"
0022 }
0023
0024 view.delegate: KCM.GridDelegate {
0025 text: model.display
0026 toolTip: model.toolTip
0027
0028 thumbnailAvailable: model.decoration
0029 thumbnail: Kirigami.Icon {
0030 anchors.fill: parent
0031 source: model.decoration
0032 }
0033 onClicked: {
0034 kcm.settings.inputMethod = model.desktopFileName;
0035 }
0036 onDoubleClicked: {
0037 kcm.save();
0038 }
0039 }
0040 }