forked from qt-creator/qt-creator
Remove evaluateBuildSystem signal
It adds almost nothing and introduced some bugs. This fixes: Double evaluation in cmakeproject on build directory changes. Wrong runconfiguration update in cmake for set_target_properties(target PROPERTIES OUTPUT_NAME [..]) changes. Unecessary runconfiguration removal in AutoTools and Generic projectmanager. Reevaluation of .pro files on changing the active runconfiguration or deploy configuration. Task-number: QTCREATORBUG-7723 Task-number: QTCREATORBUG-7761 Change-Id: I50249b186917cd3a4f399f187f09ac8428ab6f9e Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -67,20 +67,6 @@ const char ARGUMENTS_KEY[] = "CMakeProjectManager.CMakeRunConfiguration.Argument
|
||||
const char USER_ENVIRONMENT_CHANGES_KEY[] = "CMakeProjectManager.CMakeRunConfiguration.UserEnvironmentChanges";
|
||||
const char BASE_ENVIRONMENT_BASE_KEY[] = "CMakeProjectManager.BaseEnvironmentBase";
|
||||
|
||||
QString buildTargetFromId(Core::Id id)
|
||||
{
|
||||
QString idstr = QString::fromUtf8(id.name());
|
||||
if (!idstr.startsWith(QLatin1String(CMAKE_RC_PREFIX)))
|
||||
return QString();
|
||||
return idstr.mid(QString::fromLatin1(CMAKE_RC_PREFIX).length());
|
||||
}
|
||||
|
||||
Core::Id idFromBuildTarget(const QString &target)
|
||||
{
|
||||
QString id = QString::fromLatin1(CMAKE_RC_PREFIX) + target;
|
||||
return Core::Id(id.toUtf8().constData());
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
CMakeRunConfiguration::CMakeRunConfiguration(ProjectExplorer::Target *parent, Core::Id id, const QString &target,
|
||||
@@ -568,3 +554,17 @@ ProjectExplorer::RunConfiguration *CMakeRunConfigurationFactory::restore(Project
|
||||
delete rc;
|
||||
return 0;
|
||||
}
|
||||
|
||||
QString CMakeRunConfigurationFactory::buildTargetFromId(Core::Id id)
|
||||
{
|
||||
QString idstr = QString::fromUtf8(id.name());
|
||||
if (!idstr.startsWith(QLatin1String(CMAKE_RC_PREFIX)))
|
||||
return QString();
|
||||
return idstr.mid(QString::fromLatin1(CMAKE_RC_PREFIX).length());
|
||||
}
|
||||
|
||||
Core::Id CMakeRunConfigurationFactory::idFromBuildTarget(const QString &target)
|
||||
{
|
||||
QString id = QString::fromLatin1(CMAKE_RC_PREFIX) + target;
|
||||
return Core::Id(id.toUtf8().constData());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user