aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-08 20:32:19 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-08 20:32:19 +0200
commit24adf0b41746449a163cfd2daaa2feefd67e9d57 (patch)
treefc9406213734ea898968067aa43482621d167cec /src/browsertab.cpp
parente6e28fd4814e1f513773288710e1bcb3cfad0028 (diff)
downloadkristall-24adf0b41746449a163cfd2daaa2feefd67e9d57.tar.gz
Adds loading progress display.
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();