You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

41 lines
973 B

/*
SPDX-FileCopyrightText: 2020 Aleix Pol Gonzalez <aleixpol@kde.org>
SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls as QQC2
import org.kde.kirigami 2.6 as Kirigami
import org.kde.kcmutils as KCM
KCM.GridViewKCM {
id: root
view.model: kcm.model
view.currentIndex: kcm.model.inputMethodIndex(kcm.settings.inputMethod)
KCM.SettingStateBinding {
configObject: kcm.settings
settingName: "InputMethod"
}
view.delegate: KCM.GridDelegate {
text: model.display
toolTip: model.toolTip
thumbnailAvailable: model.decoration
thumbnail: Kirigami.Icon {
anchors.fill: parent
source: model.decoration
}
onClicked: {
kcm.settings.inputMethod = model.desktopFileName;
}
onDoubleClicked: {
kcm.save();
}
}
}