[qt/qt-creator/qt-creator]: 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-creator/qt-creator
Pushed by mirror-service into branch 'master'.
Changed from 033027b8f854c212316de61c858c42ee09ee3f66 to 6dc04ef847f85923106f1981ecff270a6337fd90
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 74212f848a1757884dfe255901083d4b441dcb08 by Christian Stenger on 18/08/2026 at 05:33..
Tests: Fix duplicate data tag

Data tag "Typedef" was used twice, move the later
introduced one to the other typedef related data tags
and rename it.
Amends c56c0d8d812793fdd9a8cc23fcdad3647a9bb993.

Change-Id: I111937302ce430c3ad04c66708ef09691944fc4d
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/74212f848a1757884dfe255901083d4b441dcb08

Git commit f6adbb55d2038a1de4c817546b1a3cf77e5aafbc by Christian Stenger on 18/08/2026 at 05:33..
Core: Ensure BinEditor usage in test

Amends 189eedfb3cc15b8038f16271326d717cf8cc6e64.

Change-Id: Ica9af2562dcf2da433cefdae70c15805527ee859
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/f6adbb55d2038a1de4c817546b1a3cf77e5aafbc

Git commit 153fed373a004daac8937424166e4cb7028ee254 by hjk on 18/08/2026 at 05:37..
McpServer: Add -mcp-dump-tools to export the tool list

Write a qdoc table of every registered MCP tool (name and description),
sorted by name, to a file and quit. Hooked to coreOpened so all plugins
have registered their tools first. The documentation build uses this to
keep an always-current reference of the available tools.

Assisted-by: Claude Code
Change-Id: I3ada9412151f7c6b59b09f52aea5e2abc2c89719
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/153fed373a004daac8937424166e4cb7028ee254

Git commit 956efc2e7831c6f0eb43920caf92be222ec458bd by hjk on 18/08/2026 at 05:37..
McpServer: Add debugger collapse and expanded-inames tools

Add debugger_collapse_all_children and debugger_expanded_inames to
drive and observe the Locals and Expressions view expansion state,
e.g. to verify recursive collapsing of a variable subtree.

Assisted-by: Claude Code
Change-Id: I1a9179465c96f16dde071b2b40224d5f2ac00e45
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/956efc2e7831c6f0eb43920caf92be222ec458bd

Git commit 45e732b163782d1a47f0f2ab3f2eec46e730b5d0 by hjk on 18/08/2026 at 05:37..
McpServer: Add configure_run_config tool

Add a tool to select an existing run configuration as the active one
and/or set its executable. This is needed to drive run configurations
that carry a manually set executable, such as the bare-metal "Custom
Executable" configuration, so that start_debug then exercises that run
configuration's own launch path.

The lookup refuses an ambiguous match instead of taking the first one:
every run configuration a factory creates shares its type id, so an id
alone does not identify one.

Assisted-by: Claude Code
Change-Id: Ibd6f8751ffec8ea8962af690dd5e4c52a870ca9e
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/45e732b163782d1a47f0f2ab3f2eec46e730b5d0

Git commit 04c81cd06626283a7b49bb82570f16d3f2de39b7 by hjk on 18/08/2026 at 05:38..
Core: Give the secret line edit a name

It is the only widget on a settings page that cannot be addressed at all
otherwise: the label's buddy is the row that holds it.

Assisted-by: Claude Code
Change-Id: I13e993c0279090deaba37a66084338d29b6b69b7
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/04c81cd06626283a7b49bb82570f16d3f2de39b7

Git commit 71e4ae1b4b2ca9febdbbf1fabb79447b2e92db11 by hjk on 18/08/2026 at 05:38..
Utils: Name a path chooser after the setting it edits

A settings page tends to hold several, and they were all called the same,
which also left their line edits sharing one name.

Assisted-by: Claude Code
Change-Id: I6353b151de5af83cb8098921111b2393371ca830
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/71e4ae1b4b2ca9febdbbf1fabb79447b2e92db11

Git commit a6aca6c7556603ec4d3c86865c77de594e7dd81e by hjk on 18/08/2026 at 05:38..
McpServer: Let a driven session be paced for a recording

The tools deliver synthetic events, which is what makes them reliable, but
it also means nothing moves: text appears at once and no pointer travels to
what is clicked, so a screen capture of a driven session does not look like
anyone using the IDE.

set_demo_pace slows the widget tools down: the pointer glides to its target,
a button shows as held, and text arrives character by character, with the
waits letting the interface repaint in between. Zero delays, the default,
keep the immediate behaviour tests want.

Assisted-by: Claude Code
Change-Id: If8799fe4bda78646a1c63f8e0812420fed855d6b
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/a6aca6c7556603ec4d3c86865c77de594e7dd81e

Git commit 7de112a138531fb5316ffa498e35fb9069c7dda0 by hjk on 18/08/2026 at 05:38..
Add a -no-banners option

Every notification banner covers part of the interface, which is in the
way of a screenshot or a screen recording. The option keeps them all
away for the session.

Note that this includes the ones that offer something, such as linking
with an installed Qt, so a walkthrough that means to use those cannot
have it.

Assisted-by: Claude Code
Change-Id: Ibbd547f57b2663b03c51d6bf8f53d4c22c3713a2
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/7de112a138531fb5316ffa498e35fb9069c7dda0

Git commit 679bf938330cee40dbc1c022faea398aaef5f1ec by hjk on 18/08/2026 at 05:41..
ProjectExplorer: Name the kit filter field

It is the way to reach a single kit on a page that lists many, which a test
or a walkthrough has no other handle on.

Assisted-by: Claude Code
Change-Id: Ib9e32acd7587cebe5123bc31b90061e3eca1d5b8
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/679bf938330cee40dbc1c022faea398aaef5f1ec

Git commit e3a65e796a2a443ea50003615ef0213f303d976d by hjk on 18/08/2026 at 05:41..
McpServer: Move the pointer for a row click as well

A click on a row is half of walking through the interface, and it was the
one click that left the pointer where it was. Also name the settings
category list, which otherwise can only be reached as "some QListView" -
and on the Kits page that matches the wrong view.

Assisted-by: Claude Code
Change-Id: Ic7b3a05303d98dba4d577dd9df37c80bcb224e3d
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/e3a65e796a2a443ea50003615ef0213f303d976d

Git commit 0c1b7dcca7ba04c1eae8a4ebcd95c8db7cc8d8f2 by hjk on 18/08/2026 at 05:47..
McpServer: Click a tab, and say what has no visible cause

Two things a recording of a driven session needs. A tab is not a widget of
its own, so click_tab reaches one by the text on it - which is also the only
way to the pages of a settings category. And show_caption puts a line over
the window for a moment, for the steps that have no visible trigger at all:
a mode being switched or a run being started through a tool otherwise just
happens, with nothing on screen to account for it.

Assisted-by: Claude Code
Change-Id: I2e3dd66877521509ccadfc490f737b882e0c797c
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/0c1b7dcca7ba04c1eae8a4ebcd95c8db7cc8d8f2

Git commit 52ce8706edee45fab3a9186cdb6d72ebc97f198f by hjk on 18/08/2026 at 05:47..
McpServer: Click the way a user does

click_widget took a shortcut for buttons and called click() on them, which
only emits clicked(). A widget is free to act on the mouse itself, and Qt
Creator's own buttons do: the settings mode connects its Apply to a signal
the button emits from its mouse handler, so every Apply arrived as a no-op -
the page kept its changes and looked permanently unapplied, which sent me
looking for a defect in the settings pages that was not there.

Send press and release instead, as a click does. Also add pointer_position,
which reports where the pointer is: it is how such a thing gets noticed
rather than assumed.

Assisted-by: Claude Code
Change-Id: Ifeb7e98352004f1129351809c16a3f72fba5333c
Reviewed-by: Alessandro Portale <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/52ce8706edee45fab3a9186cdb6d72ebc97f198f

Git commit 6dc04ef847f85923106f1981ecff270a6337fd90 by hjk on 18/08/2026 at 06:02..
Debugger: Add the WatchHandler::collapseAllChildren() the MCP tool calls

The debugger_collapse_all_children tool calls it, but nothing declared
it, so the plugin does not compile.

It does what the tool says it does: clears the expanded state of every
descendant, not only of the first level, so that expanding the variable
again shows its subtree collapsed all the way down. The context menu
entry of the same name keeps its own first-level behavior.

Amends 956efc2e78359c66c1a4d1a67dd4c9b1e37b0e30.

Assisted-by: Claude Code
Change-Id: I326c2cf76f3a3647fd2fbd6407f4cea999102afb
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/6dc04ef847f85923106f1981ecff270a6337fd90
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.