Debugger/Remote Debugging: Add "GNU target" start parameter.

This is needed for multi-architecture gdb.

Reviewed-by: hjk
This commit is contained in:
Christian Kandeler
2010-10-29 14:04:23 +02:00
parent f900b90c46
commit 0bea245745
7 changed files with 66 additions and 17 deletions

View File

@@ -686,6 +686,27 @@ QString StartRemoteDialog::remoteArchitecture() const
return m_ui->architectureComboBox->currentText();
}
QString StartRemoteDialog::gnuTarget() const
{
return m_ui->gnuTargetComboBox->currentText();
}
void StartRemoteDialog::setGnuTargets(const QStringList &gnuTargets)
{
m_ui->gnuTargetComboBox->clear();
if (!gnuTargets.isEmpty()) {
m_ui->gnuTargetComboBox->insertItems(0, gnuTargets);
m_ui->gnuTargetComboBox->setCurrentIndex(0);
}
}
void StartRemoteDialog::setGnuTarget(const QString &gnuTarget)
{
const int index = m_ui->gnuTargetComboBox->findText(gnuTarget);
if (index != -1)
m_ui->gnuTargetComboBox->setCurrentIndex(index);
}
void StartRemoteDialog::setServerStartScript(const QString &scriptName)
{
m_ui->serverStartScript->setPath(scriptName);