forked from qt-creator/qt-creator
Attach to Core: Consider executable for enabling Ok button
Change-Id: Ie5eead6d50dd4a571ce89f0ab354d2786ae796c1 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user