summaryrefslogtreecommitdiff
path: root/src/controls/Styles/Base/SwitchStyle.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2014-06-18 21:28:33 +0200
committerJ-P Nurmi <jpnurmi@digia.com>2014-06-23 09:14:24 +0200
commit266fab2a8920dc79e52555b81cf1708233c1b60f (patch)
tree4829c6903c95f7582abdfbb1265cf50c98381e35 /src/controls/Styles/Base/SwitchStyle.qml
parent9578edd239f4f1e33d2bf5c044b1bf80ab2c595d (diff)
downloadqtquickcontrols-266fab2a8920dc79e52555b81cf1708233c1b60f.tar.gz
Singleton SystemPalette
Each SystemPalette instance installs an event filter on the application object. Avoid this by sharing a single SystemPalette instance. Change-Id: Ica9f8979b33e511c1238add3d689f380d0daa93c Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com> Reviewed-by: Caroline Chao <caroline.chao@digia.com>
Diffstat (limited to 'src/controls/Styles/Base/SwitchStyle.qml')
-rw-r--r--src/controls/Styles/Base/SwitchStyle.qml11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/controls/Styles/Base/SwitchStyle.qml b/src/controls/Styles/Base/SwitchStyle.qml
index 01779582..d5c5cf07 100644
--- a/src/controls/Styles/Base/SwitchStyle.qml
+++ b/src/controls/Styles/Base/SwitchStyle.qml
@@ -80,8 +80,10 @@ Style {
implicitWidth: Math.round((parent.parent.width - padding.left - padding.right)/2)
implicitHeight: control.height - padding.top - padding.bottom
- border.color: control.activeFocus ? Qt.darker(__syspal.highlight, 2) : Qt.darker(__syspal.button, 2)
- property color bg: control.activeFocus ? Qt.darker(__syspal.highlight, 1.2) : __syspal.button
+ border.color: control.activeFocus ? Qt.darker(highlight, 2) : Qt.darker(button, 2)
+ property color bg: control.activeFocus ? Qt.darker(highlight, 1.2) : button
+ property color highlight: SystemPaletteSingleton.highlight(control.enabled)
+ property color button: SystemPaletteSingleton.button(control.enabled)
gradient: Gradient {
GradientStop {color: Qt.lighter(bg, 1.4) ; position: 0}
GradientStop {color: bg ; position: 1}
@@ -92,8 +94,9 @@ Style {
/*! This property holds the background groove of the switch. */
property Component groove: Rectangle {
- property color shadow: control.checked ? Qt.darker(__syspal.highlight, 1.2): "#999"
- property color bg: control.checked ? __syspal.highlight:"#bbb"
+ property color shadow: control.checked ? Qt.darker(highlight, 1.2): "#999"
+ property color bg: control.checked ? highlight:"#bbb"
+ property color highlight: SystemPaletteSingleton.highlight(control.enabled)
implicitWidth: Math.round(implicitHeight * 3)
implicitHeight: Math.max(16, Math.round(TextSingleton.implicitHeight))