mirror of
https://gitgud.io/wackyideas/aerothemeplasma.git
synced 2024-08-15 00:43:43 +00:00
47 lines
1.2 KiB
QML
47 lines
1.2 KiB
QML
|
/*
|
||
|
SPDX-FileCopyrightText: 2013 Marco Martin <mart@kde.org>
|
||
|
|
||
|
SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
*/
|
||
|
|
||
|
import QtQuick 2.0
|
||
|
import QtQuick.Controls 2.3 as QQC2
|
||
|
import QtQuick.Layouts 1.0
|
||
|
import org.kde.kquickcontrols 2.0
|
||
|
import org.kde.kirigami 2.14 as Kirigami
|
||
|
import org.kde.plasma.plasmoid 2.0
|
||
|
import org.kde.kcmutils as KCM
|
||
|
|
||
|
KCM.SimpleKCM {
|
||
|
id: root
|
||
|
|
||
|
title: i18n("Shortcuts")
|
||
|
|
||
|
signal configurationChanged
|
||
|
function saveConfig() {
|
||
|
Plasmoid.globalShortcut = button.keySequence
|
||
|
}
|
||
|
|
||
|
ColumnLayout {
|
||
|
spacing: Kirigami.Units.smallSpacing
|
||
|
|
||
|
QQC2.Label {
|
||
|
Layout.fillWidth: true
|
||
|
text: i18nd("plasma_shell_org.kde.plasma.desktop", "This shortcut will activate the applet as though it had been clicked.")
|
||
|
textFormat: Text.PlainText
|
||
|
wrapMode: Text.WordWrap
|
||
|
}
|
||
|
|
||
|
KeySequenceItem {
|
||
|
id: button
|
||
|
keySequence: Plasmoid.globalShortcut
|
||
|
modifierOnlyAllowed: true
|
||
|
onCaptureFinished: {
|
||
|
if (keySequence !== Plasmoid.globalShortcut) {
|
||
|
root.configurationChanged();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|