aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.hpp
diff options
context:
space:
mode:
authorMike Skec <skec@protonmail.ch>2021-01-03 13:01:47 +1100
committerFelix Queißner <felix@ib-queissner.de>2021-01-06 10:51:18 +0100
commitd815c8badabb347537f26612a5edab3a71cba866 (patch)
tree31cad5baf317fbe1bad63ae7b9a0cd3104317d42 /src/browsertab.hpp
parent522184bf155d22728d1a829e5f30847ae3e7aeb7 (diff)
downloadkristall-d815c8badabb347537f26612a5edab3a71cba866.tar.gz
Basic caching functionality implemented
Diffstat (limited to 'src/browsertab.hpp')
-rw-r--r--src/browsertab.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/browsertab.hpp b/src/browsertab.hpp
index 42b86eb..aec41af 100644
--- a/src/browsertab.hpp
+++ b/src/browsertab.hpp
@@ -53,7 +53,7 @@ public:
explicit BrowserTab(MainWindow * mainWindow);
~BrowserTab();
- void navigateTo(QUrl const & url, PushToHistory mode);
+ void navigateTo(QUrl const & url, PushToHistory mode, bool no_read_cache = false);
void navigateBack(const QModelIndex &history_index);
@@ -135,6 +135,7 @@ private: // network slots
void on_requestProgress(qint64 transferred);
void on_requestComplete(QByteArray const & data, QString const & mime);
+ void on_requestCompleteMime(QByteArray const & data, MimeType const & mime);
void on_redirected(QUrl uri, bool is_permanent);
void on_inputRequired(QString const & user_query, bool is_sensitive);
void on_networkError(ProtocolHandler::NetworkError error, QString const & reason);
@@ -164,7 +165,7 @@ private:
this->addProtocolHandler(std::make_unique<T>());
}
- bool startRequest(QUrl const & url, ProtocolHandler::RequestOptions options);
+ bool startRequest(QUrl const & url, ProtocolHandler::RequestOptions options, bool no_read_cache = false);
void updateMouseCursor(bool waiting);
@@ -211,6 +212,8 @@ public:
QString page_title;
bool no_url_style = false;
+
+ bool was_read_from_cache = false;
};
#endif // BROWSERTAB_HPP