diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-05-04 00:17:21 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-07-09 10:37:34 +0000 |
commit | 09706e8f9fc481d848a3616cace58baf5bc8b67c (patch) | |
tree | 53addd2a72e4c08302774929dd54bf246344814c /src/quicktemplates2/qquickpopup.cpp | |
parent | b4cc1fc862df43d9fed90b25ee2a9ef6692d2a5a (diff) |
Popup: expose flip API
[ChangeLog][Popup] Added allowVerticalFlip and allowHorizontalFlip
properties to control whether flipping is allowed to fit a popup
inside the window.
Change-Id: Id14a8846a1e2d07e98207da7c2b2765c202dbaf9
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpopup.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp index 2c661a1b..d1b7f85c 100644 --- a/src/quicktemplates2/qquickpopup.cpp +++ b/src/quicktemplates2/qquickpopup.cpp @@ -1324,6 +1324,64 @@ void QQuickPopup::resetBottomPadding() } /*! + \since QtQuick.Controls 2.1 + \qmlproperty bool QtQuick.Controls::Popup::allowVerticalFlip + + This property holds whether the popup is allowed to flip vertically. + + A popup can be flipped from above its parent item to below it, or vice + versa, in order to make the popup fit inside the window. + + The default value is \c false. + + \sa allowHorizontalFlip +*/ +bool QQuickPopup::allowVerticalFlip() const +{ + Q_D(const QQuickPopup); + return d->allowVerticalFlip; +} + +void QQuickPopup::setAllowVerticalFlip(bool allow) +{ + Q_D(QQuickPopup); + if (d->allowVerticalFlip == allow) + return; + + d->allowVerticalFlip = allow; + emit allowVerticalFlipChanged(); +} + +/*! + \since QtQuick.Controls 2.1 + \qmlproperty bool QtQuick.Controls::Popup::allowHorizontalFlip + + This property holds whether the popup is allowed to flip horizontally. + + A popup can be flipped from the left side of its parent item to the right + side, or vice versa, in order to make the popup fit inside the window. + + The default value is \c false. + + \sa allowVerticalFlip +*/ +bool QQuickPopup::allowHorizontalFlip() const +{ + Q_D(const QQuickPopup); + return d->allowHorizontalFlip; +} + +void QQuickPopup::setAllowHorizontalFlip(bool allow) +{ + Q_D(QQuickPopup); + if (d->allowHorizontalFlip == allow) + return; + + d->allowHorizontalFlip = allow; + emit allowHorizontalFlipChanged(); +} + +/*! \qmlproperty Locale QtQuick.Controls::Popup::locale This property holds the locale of the popup. |