forked from qt-creator/qt-creator
RunSettingsPage: En/disable "Remove" button on changes to the target
Change-Id: Ie3cb734b99e468e6fa56265ac59992bb8402f33a Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -251,6 +251,16 @@ RunSettingsWidget::RunSettingsWidget(Target *target)
|
|||||||
connect(m_renameRunButton, SIGNAL(clicked()),
|
connect(m_renameRunButton, SIGNAL(clicked()),
|
||||||
this, SLOT(renameRunConfiguration()));
|
this, SLOT(renameRunConfiguration()));
|
||||||
|
|
||||||
|
connect(m_target, SIGNAL(addedRunConfiguration(ProjectExplorer::RunConfiguration*)),
|
||||||
|
this, SLOT(updateRemoveToolButton()));
|
||||||
|
connect(m_target, SIGNAL(removedRunConfiguration(ProjectExplorer::RunConfiguration*)),
|
||||||
|
this, SLOT(updateRemoveToolButton()));
|
||||||
|
|
||||||
|
connect(m_target, SIGNAL(addedDeployConfiguration(ProjectExplorer::DeployConfiguration*)),
|
||||||
|
this, SLOT(updateRemoveToolButton()));
|
||||||
|
connect(m_target, SIGNAL(removedDeployConfiguration(ProjectExplorer::DeployConfiguration*)),
|
||||||
|
this, SLOT(updateRemoveToolButton()));
|
||||||
|
|
||||||
connect(m_target, SIGNAL(activeRunConfigurationChanged(ProjectExplorer::RunConfiguration*)),
|
connect(m_target, SIGNAL(activeRunConfigurationChanged(ProjectExplorer::RunConfiguration*)),
|
||||||
this, SLOT(activeRunConfigurationChanged()));
|
this, SLOT(activeRunConfigurationChanged()));
|
||||||
}
|
}
|
||||||
@@ -457,6 +467,12 @@ void RunSettingsWidget::renameDeployConfiguration()
|
|||||||
m_target->activeDeployConfiguration()->setDisplayName(name);
|
m_target->activeDeployConfiguration()->setDisplayName(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RunSettingsWidget::updateRemoveToolButton()
|
||||||
|
{
|
||||||
|
m_removeDeployToolButton->setEnabled(m_target->deployConfigurations().count() > 1);
|
||||||
|
m_removeRunToolButton->setEnabled(m_target->runConfigurations().size() > 1);
|
||||||
|
}
|
||||||
|
|
||||||
void RunSettingsWidget::updateDeployConfiguration(DeployConfiguration *dc)
|
void RunSettingsWidget::updateDeployConfiguration(DeployConfiguration *dc)
|
||||||
{
|
{
|
||||||
delete m_deployConfigurationWidget;
|
delete m_deployConfigurationWidget;
|
||||||
|
|||||||
@@ -91,6 +91,8 @@ private slots:
|
|||||||
void activeDeployConfigurationChanged();
|
void activeDeployConfigurationChanged();
|
||||||
void renameDeployConfiguration();
|
void renameDeployConfiguration();
|
||||||
|
|
||||||
|
void updateRemoveToolButton();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QString uniqueDCName(const QString &name);
|
QString uniqueDCName(const QString &name);
|
||||||
QString uniqueRCName(const QString &name);
|
QString uniqueRCName(const QString &name);
|
||||||
|
|||||||
Reference in New Issue
Block a user