Checkout wizard: Hangs on Windows when VCS binary is missing.

due to StartFailed being emitted from start(). Set state correctly,
improve error reporting.
Reviewed-by: con <qtc-commiter@nokia.com>
This commit is contained in:
Friedemann Kleint
2009-10-30 17:40:33 +01:00
parent 50961cb98d
commit ecf48086de
3 changed files with 14 additions and 6 deletions

View File

@@ -63,10 +63,11 @@ void CheckoutProgressWizardPage::start(const QSharedPointer<AbstractCheckoutJob>
connect(job.data(), SIGNAL(succeeded()), this, SLOT(slotSucceeded()));
QApplication::setOverrideCursor(Qt::WaitCursor);
ui->logPlainTextEdit->clear();
setSubTitle(tr("Checkout started..."));
job->start();
setSubTitle(tr("Checkout started..."));
m_state = Running;
// Note: Process jobs can emit failed() right from
// the start() method on Windows.
job->start();
}
void CheckoutProgressWizardPage::slotFailed(const QString &why)