aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@theqtcompany.com>2016-03-22 12:23:47 +0100
committerMitch Curtis <mitch.curtis@theqtcompany.com>2016-03-23 11:54:40 +0000
commit292550c310a977a9e5da2f14773a07e4dcddce0d (patch)
treeba3543accd742760c44e14f657a05ce301663ab2 /src
parent13e6379aad532fc89a1beeef15c0d9de38e90f99 (diff)
Update Default style CheckBox to match new design specs
Change-Id: Ic828f82d38da4a16dc3d308cb67d94a11582768c Task-number: QTBUG-50993 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r--src/imports/controls/CheckBox.qml9
-rw-r--r--src/imports/controls/images/check-focus.pngbin0 -> 1252 bytes
-rw-r--r--src/imports/controls/images/check-focus@2x.pngbin0 -> 1632 bytes
-rw-r--r--src/imports/controls/images/check-focus@3x.pngbin0 -> 1976 bytes
-rw-r--r--src/imports/controls/images/check-focus@4x.pngbin0 -> 2334 bytes
-rw-r--r--src/imports/controls/qtquickcontrolsplugin.qrc4
6 files changed, 9 insertions, 4 deletions
diff --git a/src/imports/controls/CheckBox.qml b/src/imports/controls/CheckBox.qml
index 52061681..b12374f0 100644
--- a/src/imports/controls/CheckBox.qml
+++ b/src/imports/controls/CheckBox.qml
@@ -58,13 +58,14 @@ T.CheckBox {
x: text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2
y: control.topPadding + (control.availableHeight - height) / 2
- color: control.enabled ? (control.pressed ? "#e4e4e4" : "#f6f6f6") : "#353637"
- border.color: control.enabled ? (control.pressed ? "#26282a" : "#353637") : "transparent"
+ color: control.enabled ? (control.pressed ? (control.activeFocus ? "#cce0ff" : "#e4e4e4") : "#f6f6f6") : "#353637"
+ border.width: control.activeFocus ? 2 : 1
+ border.color: control.enabled ? (control.activeFocus ? "#0066ff" : (control.pressed ? "#26282a" : "#353637")) : "transparent"
Image {
x: (parent.width - width) / 2
y: (parent.height - height) / 2
- source: "qrc:/qt-project.org/imports/Qt/labs/controls/images/check.png"
+ source: "qrc:/qt-project.org/imports/Qt/labs/controls/images/check" + (control.activeFocus ? "-focus.png" : ".png")
visible: control.checkState === Qt.Checked
}
@@ -73,7 +74,7 @@ T.CheckBox {
y: (parent.height - height) / 2
width: 16
height: 3
- color: "#353637"
+ color: control.activeFocus ? "#0066ff" : "#353637"
visible: control.checkState === Qt.PartiallyChecked
}
}
diff --git a/src/imports/controls/images/check-focus.png b/src/imports/controls/images/check-focus.png
new file mode 100644
index 00000000..335373a9
--- /dev/null
+++ b/src/imports/controls/images/check-focus.png
Binary files differ
diff --git a/src/imports/controls/images/check-focus@2x.png b/src/imports/controls/images/check-focus@2x.png
new file mode 100644
index 00000000..66b32d16
--- /dev/null
+++ b/src/imports/controls/images/check-focus@2x.png
Binary files differ
diff --git a/src/imports/controls/images/check-focus@3x.png b/src/imports/controls/images/check-focus@3x.png
new file mode 100644
index 00000000..298b874c
--- /dev/null
+++ b/src/imports/controls/images/check-focus@3x.png
Binary files differ
diff --git a/src/imports/controls/images/check-focus@4x.png b/src/imports/controls/images/check-focus@4x.png
new file mode 100644
index 00000000..0106ee8f
--- /dev/null
+++ b/src/imports/controls/images/check-focus@4x.png
Binary files differ
diff --git a/src/imports/controls/qtquickcontrolsplugin.qrc b/src/imports/controls/qtquickcontrolsplugin.qrc
index 1147ae3d..227bd435 100644
--- a/src/imports/controls/qtquickcontrolsplugin.qrc
+++ b/src/imports/controls/qtquickcontrolsplugin.qrc
@@ -12,5 +12,9 @@
<file>images/drop-indicator@2x.png</file>
<file>images/drop-indicator@3x.png</file>
<file>images/drop-indicator@4x.png</file>
+ <file>images/check-focus.png</file>
+ <file>images/check-focus@2x.png</file>
+ <file>images/check-focus@3x.png</file>
+ <file>images/check-focus@4x.png</file>
</qresource>
</RCC>