forked from qt-creator/qt-creator
VCS: Handle missing checkout jobs
Handle missing checkout jobs in the checkout wizard. Task-number: QTCREATORBUG-7082 Change-Id: I8c271ebba1edabb94b5795b2756d316324175151 Reviewed-by: Christian Stenger <christian.stenger@nokia.com>
This commit is contained in:
@@ -219,8 +219,7 @@ QString BaseCheckoutWizard::openProject(const QString &path, QString *errorMessa
|
|||||||
void BaseCheckoutWizard::slotProgressPageShown()
|
void BaseCheckoutWizard::slotProgressPageShown()
|
||||||
{
|
{
|
||||||
const QSharedPointer<AbstractCheckoutJob> job = createJob(d->parameterPages, &(d->checkoutPath));
|
const QSharedPointer<AbstractCheckoutJob> job = createJob(d->parameterPages, &(d->checkoutPath));
|
||||||
if (!job.isNull())
|
d->dialog->start(job);
|
||||||
d->dialog->start(job);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace VcsBase
|
} // namespace VcsBase
|
||||||
|
@@ -69,6 +69,11 @@ CheckoutProgressWizardPage::~CheckoutProgressWizardPage()
|
|||||||
|
|
||||||
void CheckoutProgressWizardPage::start(const QSharedPointer<AbstractCheckoutJob> &job)
|
void CheckoutProgressWizardPage::start(const QSharedPointer<AbstractCheckoutJob> &job)
|
||||||
{
|
{
|
||||||
|
if (job.isNull()) {
|
||||||
|
ui->logPlainTextEdit->setPlainText(tr("No job running, please abort."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
QTC_ASSERT(m_state != Running, return)
|
QTC_ASSERT(m_state != Running, return)
|
||||||
m_job = job;
|
m_job = job;
|
||||||
connect(job.data(), SIGNAL(output(QString)), ui->logPlainTextEdit, SLOT(appendPlainText(QString)));
|
connect(job.data(), SIGNAL(output(QString)), ui->logPlainTextEdit, SLOT(appendPlainText(QString)));
|
||||||
|
Reference in New Issue
Block a user