diff options
| author | Felix (xq) Queißner <git@mq32.de> | 2020-06-08 20:32:19 +0200 |
|---|---|---|
| committer | Felix (xq) Queißner <git@mq32.de> | 2020-06-08 20:32:19 +0200 |
| commit | 24adf0b41746449a163cfd2daaa2feefd67e9d57 (patch) | |
| tree | fc9406213734ea898968067aa43482621d167cec /src/browsertab.cpp | |
| parent | e6e28fd4814e1f513773288710e1bcb3cfad0028 (diff) | |
| download | kristall-24adf0b41746449a163cfd2daaa2feefd67e9d57.tar.gz | |
Adds loading progress display.
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 8 |
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(); |
