[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 7ce0c905c4af8c76d1a781e67fd6bec19c1033cf to 9c1ad62a8f6c6f8b8d17ee6dd6f62426d3392bd4
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 345d1c14f58b5d3be5993e5077beb3972866815e by hjk on 27/07/2026 at 13:59..
CppEditor: Add regression test for empty rename symbol name

symbolOccurrencesInText() used to loop forever when passed an empty
symbol name, which can happen transiently while renaming a symbol. That
was fixed by the guard added in 03958b5806c; pin it down with a test so
the guard cannot silently regress.

Task-number: QTCREATORBUG-30086
Assisted-by: Claude Code
Change-Id: Ic5fd5d422a745e95be4c91dbd25ec2a0e7d1401b
Reviewed-by: Christian Kandeler <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/345d1c14f58b5d3be5993e5077beb3972866815e

Git commit c68f5a19038982eccfcead95228f6a45a1028102 by hjk on 27/07/2026 at 14:05..
ProjectExplorer: Reduce scope of dirtying on device settings pages

Drive the device settings page's dirty state from a real isDirty()
query instead of the over-eager, recursive markSettingsDirty triggers
that flag the page on any volatile change (even a change-and-revert).
Without an own isDirty(), the page fell back to IOptionsPageWidget's
default, which returns true whenever there is no aspect container.

DeviceSettingsWidget::isDirty() now reports dirty only when a device is
added or marked for deletion, when a device's aspects differ from the
applied values (IDevice is an AspectContainer, so this also covers the
nested SSH parameters container), or when the shown config widget
reports non-aspect edits.

The SSH-based device widgets (Linux, Windows) route edits through
checkSettingsDirty() and drop installMarkSettingsDirtyTriggerRecursively.
The remaining device kinds (Desktop, Docker, iOS, Android, BareMetal)
keep the old push-based marking for now - both mechanisms coexist - as
some carry non-aspect widgets (e.g. raw port/name line edits) that need
their own isDirty() handling.

Add a DeviceManagerTest::testIsDirty() covering the aspect and nested
SSH-container dirty detection.

Assisted-by: Claude Code
Change-Id: I0273286b2ab5627be820bb2cdef4e45c115ebd40
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/c68f5a19038982eccfcead95228f6a45a1028102

Git commit 9c1ad62a8f6c6f8b8d17ee6dd6f62426d3392bd4 by André Hartmann (on behalf of Andre Hartmann) on 27/07/2026 at 16:10..
Git: Use project encoding for "show"

The same way as already done for "diff".

Change-Id: Id2d19625ef3b12ced97a4b6519ff53c5402081bd
Reviewed-by: André Hartmann <[email protected]>
Reviewed-by: Orgad Shaneh <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9c1ad62a8f6c6f8b8d17ee6dd6f62426d3392bd4
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.