aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktemplates2/qquickpopup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicktemplates2/qquickpopup.cpp')
-rw-r--r--src/quicktemplates2/qquickpopup.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/quicktemplates2/qquickpopup.cpp b/src/quicktemplates2/qquickpopup.cpp
index 8504f44d..04bee8a3 100644
--- a/src/quicktemplates2/qquickpopup.cpp
+++ b/src/quicktemplates2/qquickpopup.cpp
@@ -93,6 +93,22 @@ QT_BEGIN_NAMESPACE
\labs
*/
+/*!
+ \qmlsignal void Qt.labs.controls::Popup::opened()
+
+ This signal is emitted when the popup is opened.
+
+ \sa closed
+*/
+
+/*!
+ \qmlsignal void Qt.labs.controls::Popup::closed()
+
+ This signal is emitted when the popup is closed.
+
+ \sa opened
+*/
+
static const QQuickItemPrivate::ChangeTypes AncestorChangeTypes = QQuickItemPrivate::Geometry
| QQuickItemPrivate::Parent
| QQuickItemPrivate::Children;
@@ -179,6 +195,7 @@ void QQuickPopupPrivate::prepareEnterTransition(bool notify)
popupItem->setVisible(true);
positioner.setParentItem(parentItem);
emit q->visibleChanged();
+ emit q->opened();
}
void QQuickPopupPrivate::prepareExitTransition()
@@ -209,6 +226,7 @@ void QQuickPopupPrivate::finalizeExitTransition(bool hide)
visible = false;
emit q->visibleChanged();
+ emit q->closed();
}
QMarginsF QQuickPopupPrivate::getMargins() const