melawy-plasma-plasmoid-pres.../com.github.zren.presentwindows/contents/ui/lib/ConfigTriStateCheckBox.qml

18 lines
436 B
QML

import QtQuick 2.0
import QtQuick.Controls 1.0
import QtQuick.Layouts 1.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 2.0 as PlasmaComponents
import ".."
CheckBox {
id: configTriStateCheckBox
property string configKey: ''
partiallyCheckedEnabled: true
checkedState: plasmoid.configuration[configKey]
onClicked: plasmoid.configuration[configKey] = (plasmoid.configuration[configKey] + 1) % 3
}