diff options
author | J-P Nurmi <jpnurmi@qt.io> | 2016-05-23 13:38:25 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@qt.io> | 2016-05-23 15:24:27 +0000 |
commit | 2a440bde19740b94d002f47d3a3a18f0fe5d0048 (patch) | |
tree | 692732bbc3cbcf3cc873830ee5e86e4393a8bf64 /src/quicktemplates2/qquickpopup.cpp | |
parent | 93cd723a4a6f479909f9ad89f67b0537874f626f (diff) |
Add missing QQuickPopup::forceActiveFocus()
Change-Id: I06da62fa3804ee9d67bfb3feb8a11faa1fd3850e
Task-number: QTBUG-53519
Reviewed-by: Liang Qi <liang.qi@qt.io>
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r-- | src/quicktemplates2/qquickpopup.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp index 6682fec2..7a2aa0d5 100644 --- a/src/quicktemplates2/qquickpopup.cpp +++ b/src/quicktemplates2/qquickpopup.cpp @@ -1785,6 +1785,22 @@ void QQuickPopup::setFiltersChildMouseEvents(bool filter) d->popupItem->setFiltersChildMouseEvents(filter); } +/*! + \qmlmethod QtQuick.Controls::Popup::forceActiveFocus(reason = Qt.OtherFocusReason) + + Forces active focus on the popup with the given \a reason. + + This method sets focus on the popup and ensures that all ancestor + \l FocusScope objects in the object hierarchy are also given \l focus. + + \sa activeFocus, Qt::FocusReason +*/ +void QQuickPopup::forceActiveFocus(Qt::FocusReason reason) +{ + Q_D(QQuickPopup); + d->popupItem->forceActiveFocus(reason); +} + void QQuickPopup::classBegin() { Q_D(QQuickPopup); |