History

move address lookup errors to AddressBarDialog

Stephen Birarda committed 11 years ago

Commit 78edb941 parent 1b48cf74 files · +19 −18Browse files

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

Unified · Split

interface/src/ui/AddressBarDialog.cpp+17−0
@@ -9,6 +9,8 @@ · 8 unmodified lines
99 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
1010 //
1111
12+#include <QMessageBox>
13+
1214 #include "AddressBarDialog.h"
1315 #include "AddressManager.h"
1416 #include "Application.h"
@@ -21,6 +23,11 @@ AddressBarDialog::AddressBarDialog() : · 6 unmodified lines
2123 {
2224 setAttribute(Qt::WA_DeleteOnClose, false);
2325 setupUI();
26+
27+ AddressManager* addressManager = DependencyManager::get<AddressManager>();
28+
29+ connect(addressManager, &AddressManager::lookupResultIsOffline, this, &AddressBarDialog::displayAddressOfflineMessage);
30+ connect(addressManager, &AddressManager::lookupResultIsNotFound, this, &AddressBarDialog::displayAddressNotFoundMessage);
2431 }
2532
2633 void AddressBarDialog::setupUI() {
@@ -125,4 +132,14 @@ void AddressBarDialog::accept() { · 98 unmodified lines
125132 connect(addressManager, &AddressManager::lookupResultsFinished, this, &QDialog::hide);
126133 addressManager->handleLookupString(_addressLineEdit->text());
127134 }
135+}
136+
137+void AddressBarDialog::displayAddressOfflineMessage() {
138+ QMessageBox::information(Application::getInstance()->getWindow(), "Address offline",
139+ "That user or place is currently offline.");
140+}
141+
142+void AddressBarDialog::displayAddressNotFoundMessage() {
143+ QMessageBox::information(Application::getInstance()->getWindow(), "Address not found",
144+ "There is no address information for that user or place.");
128145 }