aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.hpp
diff options
context:
space:
mode:
authorFelix (xq) Queißner <git@mq32.de>2020-06-07 01:06:07 +0200
committerFelix (xq) Queißner <git@mq32.de>2020-06-07 01:06:07 +0200
commit093bfcc50d5889358ed806096ac5652a9e925cfc (patch)
treef0276f86cf9b14309851b9d3136c370503ecea64 /src/browsertab.hpp
parentd4d353dab0f7c2fe2e1d76f6666f848e077d07dd (diff)
downloadkristall-093bfcc50d5889358ed806096ac5652a9e925cfc.tar.gz
Implements multi-protocol support. Adds support for HTTP/HTTPS, adds settings to enable/disable protocols
Diffstat (limited to 'src/browsertab.hpp')
-rw-r--r--src/browsertab.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/browsertab.hpp b/src/browsertab.hpp
index 7f0ac35..655d14e 100644
--- a/src/browsertab.hpp
+++ b/src/browsertab.hpp
@@ -5,11 +5,13 @@
#include <QUrl>
#include <QGraphicsScene>
#include <QTextDocument>
+#include <QNetworkAccessManager>
#include "geminiclient.hpp"
#include "documentoutlinemodel.hpp"
#include "tabbrowsinghistory.hpp"
#include "geminirenderer.hpp"
+#include "webclient.hpp"
namespace Ui {
class BrowserTab;
@@ -52,7 +54,9 @@ private slots:
void on_refresh_button_clicked();
- void on_gemini_complete(QByteArray const & data, QString const & mime);
+ void on_requestComplete(QByteArray const & data, QString const & mime);
+
+ void on_requestFailed(QString const & reason);
void on_protocolViolation(QString const & reason);
@@ -98,6 +102,7 @@ public:
QUrl current_location;
GeminiClient gemini_client;
+ WebClient web_client;
int redirection_count = 0;
bool push_to_history_after_load = false;