From 78efdfe35868082d972514a8226a8d4f8bdf09d3 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 10 Oct 2012 08:36:59 +0200 Subject: [PATCH] Attach to Core: Consider executable for enabling Ok button Change-Id: Ie5eead6d50dd4a571ce89f0ab354d2786ae796c1 Reviewed-by: hjk --- src/plugins/debugger/loadcoredialog.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/debugger/loadcoredialog.cpp b/src/plugins/debugger/loadcoredialog.cpp index 2405c38a583..1b93b187f8b 100644 --- a/src/plugins/debugger/loadcoredialog.cpp +++ b/src/plugins/debugger/loadcoredialog.cpp @@ -321,18 +321,20 @@ bool AttachCoreDialog::isLocal() const void AttachCoreDialog::changed() { - bool isValid = d->kitChooser->currentIndex() >= 0; + bool isValid = d->kitChooser->currentIndex() >= 0 && d->localExecFileName->isValid(); if (isLocal()) { d->localCoreFileName->setVisible(true); d->remoteCoreFileName->setVisible(false); d->selectRemoteCoreButton->setVisible(false); - isValid &= d->localCoreFileName->isValid(); + if (isValid) + isValid = d->localCoreFileName->isValid(); } else { d->remoteCoreFileName->setVisible(true); d->selectRemoteCoreButton->setVisible(true); d->localCoreFileName->setVisible(false); - isValid &= !remoteCoreFile().isEmpty(); + if (isValid) + isValid = !remoteCoreFile().isEmpty(); } d->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(isValid); }