Attach to Core: Consider executable for enabling Ok button

Change-Id: Ie5eead6d50dd4a571ce89f0ab354d2786ae796c1
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Orgad Shaneh
2012-10-10 08:36:59 +02:00
committed by hjk
parent 735f23e7f4
commit 78efdfe358

View File

@@ -321,18 +321,20 @@ bool AttachCoreDialog::isLocal() const
void AttachCoreDialog::changed() void AttachCoreDialog::changed()
{ {
bool isValid = d->kitChooser->currentIndex() >= 0; bool isValid = d->kitChooser->currentIndex() >= 0 && d->localExecFileName->isValid();
if (isLocal()) { if (isLocal()) {
d->localCoreFileName->setVisible(true); d->localCoreFileName->setVisible(true);
d->remoteCoreFileName->setVisible(false); d->remoteCoreFileName->setVisible(false);
d->selectRemoteCoreButton->setVisible(false); d->selectRemoteCoreButton->setVisible(false);
isValid &= d->localCoreFileName->isValid(); if (isValid)
isValid = d->localCoreFileName->isValid();
} else { } else {
d->remoteCoreFileName->setVisible(true); d->remoteCoreFileName->setVisible(true);
d->selectRemoteCoreButton->setVisible(true); d->selectRemoteCoreButton->setVisible(true);
d->localCoreFileName->setVisible(false); d->localCoreFileName->setVisible(false);
isValid &= !remoteCoreFile().isEmpty(); if (isValid)
isValid = !remoteCoreFile().isEmpty();
} }
d->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(isValid); d->buttonBox->button(QDialogButtonBox::Ok)->setEnabled(isValid);
} }