From 2aec131158da9908dad0e56986f5366dd3de700e Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 13 Mar 2019 17:46:29 +0100 Subject: Add black/whitelisting of URLs --- src/slxbrowser.h | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'src/slxbrowser.h') diff --git a/src/slxbrowser.h b/src/slxbrowser.h index c036821..f68e186 100644 --- a/src/slxbrowser.h +++ b/src/slxbrowser.h @@ -11,11 +11,21 @@ class WebView; class QProgressBar; class QNetworkReply; +struct BrowserSettings +{ + QString url; + bool fullscreen; + bool ignoreSslErrors; + int reloadInterval; + bool isWhitelist; + QStringList urlList; +}; + class SLXbrowser : public QMainWindow { Q_OBJECT public: - SLXbrowser(QString url, bool fullscreen, bool ignoreSslErrors, int reloadInterval); + SLXbrowser(BrowserSettings settings); virtual ~SLXbrowser(); private slots: @@ -27,15 +37,15 @@ private slots: void reloadInitial(); private: - QString _url; - bool _ignoreSslErrors; + BrowserSettings _settings; bool _unsupportedUri; + bool _blockedSite; WebView *_browser; QProgressBar *_progress; QTimer _reset; QList _sslErrors; QString _normalError; - int _reloadIntervalMs; + qint64 _lastPageLoad; }; #endif /* SLXBROWSER_H_ */ -- cgit v1.2.3-55-g7522