ee2b12be04
Summary: This draws a line underneath a Plasma checkbox label when it has keyboard focus. This is needed as when an item is checked, the focus shadow is practically invisible. Visuals when clicking is completely unchanged This brings it more in line with our QStyle. Test Plan: Attached runtime tests Reviewers: #plasma, #vdg, mart Reviewed By: #plasma, mart Subscribers: plasma-devel, #frameworks Tags: #plasma, #frameworks Differential Revision: https://phabricator.kde.org/D7819
69 lines
1.3 KiB
QML
69 lines
1.3 KiB
QML
import QtQuick 2.0
|
|
|
|
import org.kde.plasma.components 2.0 as PlasmaComponents
|
|
import QtQuick.Controls 1.2
|
|
import QtQuick.Layouts 1.2
|
|
|
|
Rectangle
|
|
{
|
|
width: 500
|
|
height: 500
|
|
color: "white"
|
|
|
|
Grid {
|
|
anchors.fill: parent
|
|
anchors.margins: 20
|
|
spacing: 4
|
|
columns: 2
|
|
|
|
Label {
|
|
text: "text"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
}
|
|
|
|
Label {
|
|
text: "focus"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
focus: true
|
|
}
|
|
|
|
Label {
|
|
text: "checked"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
checkedState: Qt.Checked
|
|
}
|
|
|
|
Label {
|
|
text: "tri-state"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
checkedState: Qt.PartiallyChecked
|
|
}
|
|
|
|
Label {
|
|
text: "disabled"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
enabled: false
|
|
}
|
|
|
|
Label {
|
|
text: "disabled and checked"
|
|
}
|
|
PlasmaComponents.CheckBox {
|
|
text: "Some awesome checkbox"
|
|
enabled: false
|
|
checkedState: Qt.Checked
|
|
}
|
|
}
|
|
}
|
|
|