VCS: Show message box on timeouts/Add SSH prompt.

- Use message boxes on timeouts.
- Add a configuration for a graphical SSH password prompt binary with
defaults
- Launch commands that require authentification with no terminal on UNIX
and environment variable SSH_ASKPASS set accordingly.
- First attempt at introduce a common function to synchronously run VCS
commands in base plugin with flags.
- Use standard execution log entries in all VCS plugins (outputwindow).
This commit is contained in:
Friedemann Kleint
2010-05-21 17:46:00 +02:00
parent 91c4b0305c
commit 5364f5c152
26 changed files with 535 additions and 313 deletions

View File

@@ -53,6 +53,7 @@ CommonSettingsWidget::CommonSettingsWidget(QWidget *parent) :
m_ui->submitMessageCheckScriptChooser->setExpectedKind(Utils::PathChooser::Command);
m_ui->nickNameFieldsFileChooser->setExpectedKind(Utils::PathChooser::File);
m_ui->nickNameMailMapChooser->setExpectedKind(Utils::PathChooser::File);
m_ui->sshPromptChooser->setExpectedKind(Utils::PathChooser::Command);
}
CommonSettingsWidget::~CommonSettingsWidget()
@@ -68,6 +69,7 @@ CommonVcsSettings CommonSettingsWidget::settings() const
rc.submitMessageCheckScript = m_ui->submitMessageCheckScriptChooser->path();
rc.lineWrap= m_ui->lineWrapCheckBox->isChecked();
rc.lineWrapWidth = m_ui->lineWrapSpinBox->value();
rc.sshPasswordPrompt = m_ui->sshPromptChooser->path();
return rc;
}
@@ -78,6 +80,7 @@ void CommonSettingsWidget::setSettings(const CommonVcsSettings &s)
m_ui->submitMessageCheckScriptChooser->setPath(s.submitMessageCheckScript);
m_ui->lineWrapCheckBox->setChecked(s.lineWrap);
m_ui->lineWrapSpinBox->setValue(s.lineWrapWidth);
m_ui->sshPromptChooser->setPath(s.sshPasswordPrompt);
}
QString CommonSettingsWidget::searchKeyWordMatchString() const