History

Add finish lookup event

stojce committed 12 years ago

Commit 5a7b7cc1 parent cc83c2b3 files · +15 −9Browse files

Showing the changes to interface/src/ui/AddressBarDialog.cpp (1 of 3 files). Show all

Unified · Split

interface/src/ui/AddressBarDialog.cpp+6−4
@@ -78,14 +78,16 @@ void AddressBarDialog::setupUI() { · 77 unmodified lines
7878
7979 verticalLayout->addLayout(addressLayout);
8080
81− connect(addressLineEdit, &QLineEdit::returnPressed, this, &AddressBarDialog::accept);
8281 connect(goButton, &QPushButton::clicked, this, &AddressBarDialog::accept);
8382 connect(closeButton, &QPushButton::clicked, this, &QDialog::close);
8483 }
8584
8685 void AddressBarDialog::accept() {
87− // let the AddressManger figure out what to do with this
88− if (AddressManager::getInstance().handleLookupString(addressLineEdit->text())) {
89− close();
86+ if (!addressLineEdit->text().isEmpty()) {
87+ goButton->setStyleSheet("background: #333; color: #e7eeee; border-radius: 4px;");
88+
89+ AddressManager& addressManager = AddressManager::getInstance();
90+ connect(&addressManager, &AddressManager::lookupResultsFinished, this, &QDialog::close);
91+ addressManager.handleLookupString(addressLineEdit->text());
9092 }
9193 }