diff options
| author | Mike Skec <skec@protonmail.ch> | 2021-01-03 13:01:47 +1100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-01-06 10:51:18 +0100 |
| commit | d815c8badabb347537f26612a5edab3a71cba866 (patch) | |
| tree | 31cad5baf317fbe1bad63ae7b9a0cd3104317d42 /src/browsertab.hpp | |
| parent | 522184bf155d22728d1a829e5f30847ae3e7aeb7 (diff) | |
| download | kristall-d815c8badabb347537f26612a5edab3a71cba866.tar.gz | |
Basic caching functionality implemented
Diffstat (limited to 'src/browsertab.hpp')
| -rw-r--r-- | src/browsertab.hpp | 7 |
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 |
