aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickpopup.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-05-23 13:38:25 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2016-05-23 15:24:27 +0000
commit2a440bde19740b94d002f47d3a3a18f0fe5d0048 (patch)
tree692732bbc3cbcf3cc873830ee5e86e4393a8bf64 /src/quicktemplates2/qquickpopup.cpp
parent93cd723a4a6f479909f9ad89f67b0537874f626f (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.cpp16
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);