Maemo: Let user set default key file.

Task-number: QTCREATORBUG-3276
This commit is contained in:
Christian Kandeler
2010-12-06 15:28:16 +01:00
parent 2b318539d4
commit e25b69b24c
5 changed files with 34 additions and 5 deletions

View File

@@ -157,6 +157,8 @@ void MaemoDeviceConfigurationsSettingsWidget::initGui()
QRegExpValidator * const portsValidator
= new QRegExpValidator(QRegExp(MaemoDeviceConfig::portsRegExpr()), this);
m_ui->portsLineEdit->setValidator(portsValidator);
connect(m_ui->makeKeyFileDefaultButton, SIGNAL(clicked()),
SLOT(setDefaultKeyFilePath()));
foreach (const MaemoDeviceConfig &devConf, m_devConfs)
m_ui->configurationComboBox->addItem(devConf.name);
connect(m_ui->configurationComboBox, SIGNAL(currentIndexChanged(int)),
@@ -302,6 +304,7 @@ void MaemoDeviceConfigurationsSettingsWidget::authenticationTypeChanged()
m_ui->passwordLabel->setEnabled(usePassword);
m_ui->keyFileLineEdit->setEnabled(!usePassword);
m_ui->keyLabel->setEnabled(!usePassword);
m_ui->makeKeyFileDefaultButton->setEnabled(!usePassword);
}
void MaemoDeviceConfigurationsSettingsWidget::hostNameEditingFinished()
@@ -364,6 +367,12 @@ void MaemoDeviceConfigurationsSettingsWidget::showRemoteProcesses()
dlg.exec();
}
void MaemoDeviceConfigurationsSettingsWidget::setDefaultKeyFilePath()
{
MaemoDeviceConfigurations::instance()
.setDefaultSshKeyFilePath(m_ui->keyFileLineEdit->path());
}
void MaemoDeviceConfigurationsSettingsWidget::setPrivateKey(const QString &path)
{
m_ui->keyFileLineEdit->setPath(path);