forked from qt-creator/qt-creator
ProjectExplorer: React to debuggersChanged() signal by RunConfigurations
And update the run actions in response to that. Change-Id: I45e6ada3ff5e2b529636a3d8826114db3d1650be Reviewed-on: http://codereview.qt.nokia.com/2339 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Kai Koehne <kai.koehne@nokia.com> Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
@@ -2073,11 +2073,15 @@ void ProjectExplorerPlugin::activeRunConfigurationChanged()
|
||||
if (previousRunConfiguration) {
|
||||
disconnect(previousRunConfiguration, SIGNAL(isEnabledChanged(bool)),
|
||||
this, SIGNAL(updateRunActions()));
|
||||
disconnect(previousRunConfiguration, SIGNAL(debuggersChanged()),
|
||||
this, SIGNAL(updateRunActions()));
|
||||
}
|
||||
previousRunConfiguration = rc;
|
||||
if (rc) {
|
||||
connect(rc, SIGNAL(isEnabledChanged(bool)),
|
||||
this, SIGNAL(updateRunActions()));
|
||||
connect(rc, SIGNAL(debuggersChanged()),
|
||||
this, SIGNAL(updateRunActions()));
|
||||
}
|
||||
emit updateRunActions();
|
||||
}
|
||||
|
||||
@@ -263,13 +263,11 @@ void QmlProjectRunConfigurationWidget::onViewerArgsChanged()
|
||||
void QmlProjectRunConfigurationWidget::useCppDebuggerToggled(bool toggled)
|
||||
{
|
||||
m_runConfiguration->setUseCppDebugger(toggled);
|
||||
m_runConfiguration->updateEnabled();
|
||||
}
|
||||
|
||||
void QmlProjectRunConfigurationWidget::useQmlDebuggerToggled(bool toggled)
|
||||
{
|
||||
m_runConfiguration->setUseQmlDebugger(toggled);
|
||||
m_runConfiguration->updateEnabled();
|
||||
}
|
||||
|
||||
void QmlProjectRunConfigurationWidget::qmlDebugServerPortChanged(uint port)
|
||||
|
||||
@@ -131,7 +131,6 @@ void RemoteLinuxRunConfiguration::init()
|
||||
Qt4Project *pro = qt4Target()->qt4Project();
|
||||
connect(pro, SIGNAL(proFileUpdated(Qt4ProjectManager::Qt4ProFileNode*,bool,bool)),
|
||||
this, SLOT(proFileUpdate(Qt4ProjectManager::Qt4ProFileNode*,bool,bool)));
|
||||
connect(this, SIGNAL(debuggersChanged()), SLOT(updateEnabledState()));
|
||||
connect(target(), SIGNAL(activeBuildConfigurationChanged(ProjectExplorer::BuildConfiguration*)),
|
||||
SLOT(updateEnabledState()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user