[qt/qt/qtdeclarative]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtdeclarative
Pushed by mirror-service into branch '6.12'.
Changed from ccdb8c1bd54ef2c31f9933968f2b7d66d15ddad0 to a7de86c0bbf0a019d50c7b3f9ff19d6095e44635
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 9032b83af7cd2ea7341b5093d990f61f8a4591ed by Qt Cherry-pick Bot (on behalf of Marc Mutz) on 19/07/2026 at 15:04..
DomItem: use non-throwing variant access in ownerAs_impl()

Coverity was (incorrectly) claiming that ownerAs() would throw
bad_variant_access, due to the use of get<>(). But all uses of get<>()
are guarded by a matching if (holds_alternative<>), so this could not
have thrown, not even in the valueless_by_exception() case.

Still, get_if() is the preferred solution, since it checks once and
DRYs the code (names the type only once), so use that. From
experience, this will also shut up Coverity.

Amends 52d61e705ee606f3b673c757bdf253bdf6134a3b (6.2).

Coverity-Id: 895836
Coverity-Id: 911050
Change-Id: I5b2fa6ca37dec464b3f33b609fb6cdb6219a9c2a
Reviewed-by: Ulf Hermann <[email protected]>
(cherry picked from commit 565fe735c1be4320d6b8b8edc126685a42b068fe)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/9032b83af7cd2ea7341b5093d990f61f8a4591ed

Git commit 481a65aab75a1c071c8bf38d6a591e3e3b34e6e4 by Qt Cherry-pick Bot (on behalf of Ulf Hermann) on 19/07/2026 at 23:41..
QmlPreview: Compress timestamps of replayed events

We don't want to wait as long as it took to record the events when
replaying them.

Amends commit 265c9250df853df1110ca4c2545b100481b98a2e.

Task-number: QTBUG-146122
Change-Id: I3bc688ef22bf02eb71080dcae93e1889065b1bc9
Reviewed-by: Fabian Kosmale <[email protected]>
Reviewed-by: Semih Yavuz <[email protected]>
(cherry picked from commit 0257d10b4822786e07e8ea3d9ac743359697ed9a)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/481a65aab75a1c071c8bf38d6a591e3e3b34e6e4

Git commit d009398194596a9234455fbe7e976034e8dd0fc7 by Qt Cherry-pick Bot (on behalf of Ulf Hermann) on 19/07/2026 at 23:41..
QtQml: Restore pre-6.12 handling of wrapped QObjects as return values

We need to unwrap them from QVariant. In addition, if we receive a
return value of a type that's explicitly a PointerToQObject but at the
same time NeedsDestruction, we need to respect both.

Amends commit 60cc1b60f30b8057e475d0a05a72865871a5bc48

Fixes: QTBUG-147835
Change-Id: Id0b61a32e0c890ba71b90de8277962be9663d6e1
Reviewed-by: Fabian Kosmale <[email protected]>
(cherry picked from commit 881c07767a8f7c81275933f89696adaeba24d187)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/d009398194596a9234455fbe7e976034e8dd0fc7

Git commit 0edf1baa35c9b0c3ef372c7c12cb16eedc7f11be by Qt Cherry-pick Bot (on behalf of Ulf Hermann) on 19/07/2026 at 23:41..
QmlDebug: Add a reusable interactive console

Factor the interactive command-line mechanism that was open-coded in
qmlprofiler into QmlDebugPrivate so that other QML debugging tools can
reuse it.

We move qmlprofiler's console handling into QmlDebug: QQmlDebugConsole
owns a QQmlDebugCommandListener on a worker thread, dispatches lines to
registered command handlers, renders a generated help listing and offers
a reusable yes/no confirmation flow. The listener keeps a single
persistent QTextStream and reports end-of-input so consumers can quit
when standard input is closed.

Task-number: QTBUG-146122
Change-Id: I237dce26026fd520cbab25efcf5ce08d25507c92
Reviewed-by: Semih Yavuz <[email protected]>
(cherry picked from commit ba02327bdfecd1d19653584886007c5d97e3347e)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/0edf1baa35c9b0c3ef372c7c12cb16eedc7f11be

Git commit 60954b0b636bc64fddb4105eee5aa98d15d9a700 by Qt Cherry-pick Bot (on behalf of Ulf Hermann) on 19/07/2026 at 23:41..
qmlpreview: Add interactive mode and --output option

This is modeled after the interactive mode that qmlprofiler already
offers. You can store the event stream into a .qtd file, and replay it.
In contrast to qmlprofiler, you can also kill and re-start the
application. That is handy if you notice the preview couldn't handle
some change and want to replay the stored input events into a clean
slate.

Task-number: QTBUG-146122
Change-Id: Ic0086e4f4b6c837a6bf1210430eeceb722b80cb7
Reviewed-by: Semih Yavuz <[email protected]>
(cherry picked from commit 0369b8a128d25c89e086e8a9ef42f2688b8ded24)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/60954b0b636bc64fddb4105eee5aa98d15d9a700

Git commit a7de86c0bbf0a019d50c7b3f9ff19d6095e44635 by Qt Cherry-pick Bot (on behalf of Dilek Akcay) on 20/07/2026 at 03:48..
StyleKit: Fix oversized submenu arrow in MenuItem

fillHeight is true by default, so the arrow was stretching to fill
the available height and ended up larger than intended. The check
didn’t show this issue due to its image shape.

Set fillHeight: false for the submenu arrow so it uses its defined
height.

Change-Id: Ic2e4cb6d1e6bfea51a6787487a2384c82bea5f3f
Reviewed-by: Doris Verria <[email protected]>
(cherry picked from commit 0bb2db59088ff59e17c974e1a1d0cd5e1ed48605)
Reviewed-by: Qt Cherry-pick Bot <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/a7de86c0bbf0a019d50c7b3f9ff19d6095e44635
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.