From 24adf0b41746449a163cfd2daaa2feefd67e9d57 Mon Sep 17 00:00:00 2001 From: "Felix (xq) Queißner" Date: Mon, 8 Jun 2020 20:32:19 +0200 Subject: Adds loading progress display. --- src/browsertab.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/browsertab.cpp') diff --git a/src/browsertab.cpp b/src/browsertab.cpp index 3f9f5bb..33d67e6 100644 --- a/src/browsertab.cpp +++ b/src/browsertab.cpp @@ -34,8 +34,10 @@ BrowserTab::BrowserTab(MainWindow * mainWindow) : connect(&web_client, &WebClient::requestComplete, this, &BrowserTab::on_requestComplete); connect(&web_client, &WebClient::requestFailed, this, &BrowserTab::on_requestFailed); + connect(&web_client, &WebClient::requestProgress, this, &BrowserTab::on_requestProgress); connect(&gemini_client, &GeminiClient::requestComplete, this, &BrowserTab::on_requestComplete); + connect(&gemini_client, &GeminiClient::requestProgress, this, &BrowserTab::on_requestProgress); connect(&gemini_client, &GeminiClient::protocolViolation, this, &BrowserTab::on_protocolViolation); connect(&gemini_client, &GeminiClient::inputRequired, this, &BrowserTab::on_inputRequired); connect(&gemini_client, &GeminiClient::redirected, this, &BrowserTab::on_redirected); @@ -47,6 +49,7 @@ BrowserTab::BrowserTab(MainWindow * mainWindow) : connect(&gopher_client, &GopherClient::requestComplete, this, &BrowserTab::on_requestComplete); connect(&gopher_client, &GopherClient::requestFailed, this, &BrowserTab::on_requestFailed); + connect(&gopher_client, &GopherClient::requestProgress, this, &BrowserTab::on_requestProgress); this->updateUI(); @@ -530,6 +533,11 @@ void BrowserTab::on_stop_button_clicked() gopher_client.cancelRequest(); } +void BrowserTab::on_requestProgress(qint64 transferred) +{ + emit this->fileLoaded(transferred, "Loading...", timer.elapsed()); +} + void BrowserTab::on_back_button_clicked() { navOneBackback(); -- cgit v1.2.3