aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp8
1 files changed, 8 insertions, 0 deletions
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();