From 7a3c14683ef92cc4bb244fc2ed5edfa41c509980 Mon Sep 17 00:00:00 2001 From: howard-stearns Date: Mon, 17 Oct 2016 14:50:46 -0700 Subject: [PATCH] switchable placeholder for domain-connection failure, currently a modal --- interface/src/ConnectionMonitor.cpp | 2 +- interface/src/ui/DialogsManager.cpp | 4 ++++ interface/src/ui/DialogsManager.h | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/interface/src/ConnectionMonitor.cpp b/interface/src/ConnectionMonitor.cpp index bab626c0b9..4061209127 100644 --- a/interface/src/ConnectionMonitor.cpp +++ b/interface/src/ConnectionMonitor.cpp @@ -34,7 +34,7 @@ void ConnectionMonitor::init() { } auto dialogsManager = DependencyManager::get(); - connect(&_timer, &QTimer::timeout, dialogsManager.data(), &DialogsManager::showAddressBar); + connect(&_timer, &QTimer::timeout, dialogsManager.data(), &DialogsManager::indicateDomainConnectionFailure); } void ConnectionMonitor::disconnectedFromDomain() { diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp index 1b868f4154..5b56cb95a6 100644 --- a/interface/src/ui/DialogsManager.cpp +++ b/interface/src/ui/DialogsManager.cpp @@ -59,6 +59,10 @@ void DialogsManager::showFeed() { emit setUseFeed(true); } +void DialogsManager::indicateDomainConnectionFailure() { + OffscreenUi::information("No Connection", "Unable to connect to this domain. Click the 'GO TO' button on the toolbar to visit another domain."); +} + void DialogsManager::toggleDiskCacheEditor() { maybeCreateDialog(_diskCacheEditor); _diskCacheEditor->toggle(); diff --git a/interface/src/ui/DialogsManager.h b/interface/src/ui/DialogsManager.h index 5e25afd130..2ba695b2bd 100644 --- a/interface/src/ui/DialogsManager.h +++ b/interface/src/ui/DialogsManager.h @@ -46,6 +46,7 @@ public slots: void toggleAddressBar(); void showAddressBar(); void showFeed(); + void indicateDomainConnectionFailure(); void toggleDiskCacheEditor(); void toggleLoginDialog(); void showLoginDialog();