diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-05-13 23:39:15 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-05-18 09:26:00 +0000 |
commit | 08eb526524e92e0d1139cb74e1a7818bcd8d5d6a (patch) | |
tree | 2ae9ddb0a283f182a3794ac69435e6d25c61ca40 /src/quicktemplates2/qquickbutton.cpp | |
parent | b6ecb5a4d14663dc00d8179f590e86bfd52c6881 (diff) |
Add support for flat Buttons
Task-number: QTBUG-51054
Change-Id: Ib4b23b624bc34d16c5acc1568881b609d3fd64b8
Reviewed-by: Nikita Krupenko <krnekit@gmail.com>
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickbutton.cpp')
-rw-r--r-- | src/quicktemplates2/qquickbutton.cpp | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/src/quicktemplates2/qquickbutton.cpp b/src/quicktemplates2/qquickbutton.cpp index cb5b2963..465e82de 100644 --- a/src/quicktemplates2/qquickbutton.cpp +++ b/src/quicktemplates2/qquickbutton.cpp @@ -97,11 +97,12 @@ class QQuickButtonPrivate : public QQuickAbstractButtonPrivate public: QQuickButtonPrivate(); + bool flat; bool highlighted; }; QQuickButtonPrivate::QQuickButtonPrivate() : - highlighted(false) + flat(false), highlighted(false) { } @@ -166,4 +167,29 @@ void QQuickButton::setHighlighted(bool highlighted) emit highlightedChanged(); } +/*! + \qmlproperty bool QtQuick.Controls::Button::flat + + This property holds whether the button is flat. + + A flat button typically does not draw a background unless it is pressed or checked. + + The default value is \c false. +*/ +bool QQuickButton::isFlat() const +{ + Q_D(const QQuickButton); + return d->flat; +} + +void QQuickButton::setFlat(bool flat) +{ + Q_D(QQuickButton); + if (flat == d->flat) + return; + + d->flat = flat; + emit flatChanged(); +} + QT_END_NAMESPACE |