diff options
author | Nikita Krupenko <krnekit@gmail.com> | 2016-04-11 18:44:12 +0300 |
---|---|---|
committer | Nikita Krupenko <krnekit@gmail.com> | 2016-04-20 12:44:06 +0000 |
commit | 0fac79414ef44ff944ff45b8cc0a3c19fcce88c5 (patch) | |
tree | 1385a12ea24bef23e32373c2347bb6016c99c722 /src/imports/controls/material/SpinBox.qml | |
parent | b772b5e349c48260a1c0458f841b2e6e82daf0b1 (diff) |
Material: increase size and paddings for SpinBox
Task-number: QTBUG-51254
Change-Id: I2844d9cbe03e7fdda88e358b2f01586ca48f180c
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Diffstat (limited to 'src/imports/controls/material/SpinBox.qml')
-rw-r--r-- | src/imports/controls/material/SpinBox.qml | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/src/imports/controls/material/SpinBox.qml b/src/imports/controls/material/SpinBox.qml index f8fc84c8..57b4b3b8 100644 --- a/src/imports/controls/material/SpinBox.qml +++ b/src/imports/controls/material/SpinBox.qml @@ -38,12 +38,13 @@ import QtQuick 2.6 import QtGraphicalEffects 1.0 import Qt.labs.templates 1.0 as T import Qt.labs.controls.material 1.0 +import Qt.labs.controls.material.impl 1.0 T.SpinBox { id: control implicitWidth: Math.max(background ? background.implicitWidth : 0, - contentItem.implicitWidth + 2 * padding + + contentItem.implicitWidth + (up.indicator ? up.indicator.implicitWidth : 0) + (down.indicator ? down.indicator.implicitWidth : 0)) implicitHeight: Math.max(contentItem.implicitHeight + topPadding + bottomPadding, @@ -52,9 +53,11 @@ T.SpinBox { down.indicator ? down.indicator.implicitHeight : 0) baselineOffset: contentItem.y + contentItem.baselineOffset - padding: 6 - leftPadding: 6 + (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) - rightPadding: 6 + (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) + spacing: 6 + topPadding: 8 + bottomPadding: 16 + leftPadding: (control.mirrored ? (up.indicator ? up.indicator.width : 0) : (down.indicator ? down.indicator.width : 0)) + rightPadding: (control.mirrored ? (down.indicator ? down.indicator.width : 0) : (up.indicator ? up.indicator.width : 0)) //! [validator] validator: IntValidator { @@ -82,10 +85,13 @@ T.SpinBox { //! [contentItem] //! [up.indicator] - up.indicator: Rectangle { + up.indicator: PaddedRectangle { x: control.mirrored ? 0 : parent.width - width - implicitWidth: 26 + implicitWidth: 48 + implicitHeight: 48 height: parent.height + width: height + padding: control.spacing radius: 3 color: Qt.tint(Qt.tint(control.Material.raisedButtonColor, control.activeFocus ? control.Material.raisedButtonHoverColor : "transparent"), @@ -109,10 +115,13 @@ T.SpinBox { //! [up.indicator] //! [down.indicator] - down.indicator: Rectangle { + down.indicator: PaddedRectangle { x: control.mirrored ? parent.width - width : 0 - implicitWidth: 26 + implicitWidth: 48 + implicitHeight: 48 height: parent.height + width: height + padding: control.spacing radius: 3 color: Qt.tint(Qt.tint(control.Material.raisedButtonColor, control.activeFocus ? control.Material.raisedButtonHoverColor : "transparent"), @@ -130,12 +139,12 @@ T.SpinBox { //! [background] background: Item { - implicitWidth: 100 - implicitHeight: 26 + implicitWidth: 192 + implicitHeight: 48 Rectangle { x: parent.width / 2 - width / 2 - y: parent.y + parent.height - height + y: parent.y + parent.height - height - control.bottomPadding / 2 width: control.availableWidth height: control.activeFocus ? 2 : 1 color: control.activeFocus ? control.Material.accentColor : control.Material.hintTextColor |