Designer: Update C++ code model on an object name change in designer

We try to locate the old symbol name in the generated ui header and
rename the symbol in the background.

Task-number: QTCREATORBUG-1179
Change-Id: Iaf68e3922cd728cbc87d0dc97125e34b8bdaa6be
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Christian Kandeler
2023-01-16 17:03:26 +01:00
parent b4b2600715
commit 0d909c353c
36 changed files with 470 additions and 63 deletions

View File

@@ -1401,4 +1401,11 @@ void CMakeBuildSystem::runGenerator(Id id)
proc->start();
}
ExtraCompiler *CMakeBuildSystem::extraCompilerForSource(const Utils::FilePath &source)
{
return Utils::findOrDefault(m_extraCompilers, [source](ExtraCompiler *ec) {
return ec->source() == source;
});
}
} // CMakeProjectManager::Internal

View File

@@ -122,6 +122,7 @@ signals:
private:
QList<QPair<Utils::Id, QString>> generators() const override;
void runGenerator(Utils::Id id) override;
ProjectExplorer::ExtraCompiler *extraCompilerForSource(const Utils::FilePath &source) override;
enum ForceEnabledChanged { False, True };
void clearError(ForceEnabledChanged fec = ForceEnabledChanged::False);