summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qstackedlayout.cpp
diff options
context:
space:
mode:
authorDheerendra Purohit <[email protected]>2024-10-17 12:21:04 +0530
committerVolker Hilsheimer <[email protected]>2024-12-02 15:43:32 +0000
commit2ebca8cde1b71aeb63c6151a12844df5b4cd5fe4 (patch)
tree822463f438ee7bd637d333eb3b86afc08975382e /src/widgets/kernel/qstackedlayout.cpp
parentea1409afc1d13c30dac856cdb298a9d2a42f2abc (diff)
Add widgetAdded signal for QStackedWidget and QStackedLayout
Currently, there is no signal provided when a widget is added or inserted into QStackedWidget or QStackedLayout. Emit a signal whenever a widget is added or inserted into QStackedWidget or QStackedLayout. [ChangeLog][QtWidgets][QStackedWidget] The widgetAdded() signal emits whenever a widget is added or inserted into QStackedWidget or QStackedLayout. Fixes: QTBUG-122748 Change-Id: I3bf658346a5881665214a8d8f77975aa10e497c0 Reviewed-by: Volker Hilsheimer <[email protected]>
Diffstat (limited to 'src/widgets/kernel/qstackedlayout.cpp')
-rw-r--r--src/widgets/kernel/qstackedlayout.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/widgets/kernel/qstackedlayout.cpp b/src/widgets/kernel/qstackedlayout.cpp
index 04eacf1d414..979bc21067c 100644
--- a/src/widgets/kernel/qstackedlayout.cpp
+++ b/src/widgets/kernel/qstackedlayout.cpp
@@ -114,6 +114,17 @@ QLayoutItem* QStackedLayoutPrivate::replaceAt(int idx, QLayoutItem *newitem)
*/
/*!
+ \fn void QStackedLayout::widgetAdded(int index)
+
+ \since 6.9
+
+ This signal is emitted whenever a widget is added or inserted.
+ The widget's \a index is passed as parameter.
+
+ \sa addWidget(), insertWidget()
+*/
+
+/*!
Constructs a QStackedLayout with no parent.
This QStackedLayout must be installed on a widget later on to
@@ -204,6 +215,7 @@ int QStackedLayout::insertWidget(int index, QWidget *widget)
widget->hide();
widget->lower();
}
+ emit widgetAdded(index);
return index;
}