diff options
author | Daniel Teske <daniel.teske@nokia.com> | 2012-01-26 15:15:03 +0100 |
---|---|---|
committer | Daniel Teske <daniel.teske@nokia.com> | 2012-01-26 15:48:20 +0100 |
commit | 000a2b8861588b2d65178ac643e9a0140924685e (patch) | |
tree | add44391212a30c8b0a839ca4e93c3f6b0083645 /src/plugins/qt4projectmanager/qt-desktop | |
parent | fc5ef5ef6666e698a0e5b716d7eb860916aa4111 (diff) | |
download | qt-creator-000a2b8861588b2d65178ac643e9a0140924685e.tar.gz |
Don't remove unconfigured custom executables on async parses
Only do that on loading the project.
Change-Id: Ibe5ef1188e30d0743a3d10caeb4a98ac5f5ee95d
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/qt4projectmanager/qt-desktop')
6 files changed, 10 insertions, 8 deletions
diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.cpp index 5ec565e532..1aca809649 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.cpp @@ -65,9 +65,10 @@ ProjectExplorer::IBuildConfigurationFactory *Qt4DesktopTarget::buildConfiguratio return m_buildConfigurationFactory; } -void Qt4DesktopTarget::createApplicationProFiles() +void Qt4DesktopTarget::createApplicationProFiles(bool reparse) { - removeUnconfiguredCustomExectutableRunConfigurations(); + if (!reparse) + removeUnconfiguredCustomExectutableRunConfigurations(); // We use the list twice QList<Qt4ProFileNode *> profiles = qt4Project()->applicationProFiles(); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.h b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.h index 34f42634d2..c8966eccaf 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.h +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptarget.h @@ -52,7 +52,7 @@ public: ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; - void createApplicationProFiles(); + void createApplicationProFiles(bool reparse); QList<ProjectExplorer::RunConfiguration *> runConfigurationsForNode(ProjectExplorer::Node *n); static QString defaultDisplayName(); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp index 952d32b7e2..d5428706cb 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp @@ -185,7 +185,7 @@ ProjectExplorer::Target *Qt4DesktopTargetFactory::create(ProjectExplorer::Projec t->addDeployConfiguration(t->createDeployConfiguration(QLatin1String(ProjectExplorer::Constants::DEFAULT_DEPLOYCONFIGURATION_ID))); - t->createApplicationProFiles(); + t->createApplicationProFiles(false); if (t->runConfigurations().isEmpty()) t->addRunConfiguration(new ProjectExplorer::CustomExecutableRunConfiguration(t)); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.cpp index 782bf3665a..38543a5583 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.cpp @@ -70,9 +70,10 @@ ProjectExplorer::IBuildConfigurationFactory *Qt4SimulatorTarget::buildConfigurat return m_buildConfigurationFactory; } -void Qt4SimulatorTarget::createApplicationProFiles() +void Qt4SimulatorTarget::createApplicationProFiles(bool reparse) { - removeUnconfiguredCustomExectutableRunConfigurations(); + if (!reparse) + removeUnconfiguredCustomExectutableRunConfigurations(); // We use the list twice QList<Qt4ProFileNode *> profiles = qt4Project()->applicationProFiles(); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.h b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.h index afd9be5e79..da25739ea1 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.h +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortarget.h @@ -52,7 +52,7 @@ public: ProjectExplorer::IBuildConfigurationFactory *buildConfigurationFactory() const; - void createApplicationProFiles(); + void createApplicationProFiles(bool reparse); QList<ProjectExplorer::RunConfiguration *> runConfigurationsForNode(ProjectExplorer::Node *n); static QString defaultDisplayName(); diff --git a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp index aaa2b8cb8e..79059cc9c0 100644 --- a/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp +++ b/src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp @@ -166,7 +166,7 @@ ProjectExplorer::Target *Qt4SimulatorTargetFactory::create(ProjectExplorer::Proj t->addDeployConfiguration(t->createDeployConfiguration(QLatin1String(ProjectExplorer::Constants::DEFAULT_DEPLOYCONFIGURATION_ID))); - t->createApplicationProFiles(); + t->createApplicationProFiles(false); if (t->runConfigurations().isEmpty()) t->addRunConfiguration(new ProjectExplorer::CustomExecutableRunConfiguration(t)); |