PlasmaComponents
Go to the documentation of this file.
21 import org.kde.plasma.core 0.1 as PlasmaCore
41 property alias pressed: mouseArea.pressed
53 property alias text: label.text
54 property alias view: surfaceLoader.sourceComponent
55 property alias shadow: shadowLoader.sourceComponent
57 width: surfaceLoader.width + label.paintedWidth
58 height: theme.defaultFont.mSize.height*1.6
61 opacity: dualButton.enabled ? 1.0 : 0.5
64 if (dualButton.enabled) {
65 dualButton.checked = !dualButton.checked;
71 if(event.key == Qt.Key_Space ||
72 event.key == Qt.Key_Return)
78 anchors.fill: surfaceLoader
79 state: (dualButton.enabled && (dualButton.activeFocus || mouseArea.containsMouse)) ?
"hover" :
"shadow"
86 verticalCenter: parent.verticalCenter
87 left: text ? parent.left : undefined
88 horizontalCenter: text ? undefined : parent.horizontalCenter
99 left: surfaceLoader.right
104 color: theme.textColor
105 verticalAlignment: Text.AlignVCenter
114 onReleased: dualButton.released();
115 onPressed: dualButton.forceActiveFocus();
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:08:40 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.