[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