summaryrefslogtreecommitdiffstats
path: root/src/slxbrowser.h
diff options
context:
space:
mode:
authorSimon Rettberg2019-03-13 17:46:29 +0100
committerSimon Rettberg2019-03-13 17:46:29 +0100
commit2aec131158da9908dad0e56986f5366dd3de700e (patch)
treeb9d5d5efdf813a14f13f6a2f37e37109e93721f3 /src/slxbrowser.h
parentSet proper parent window for message box (diff)
downloadslxbrowser-2aec131158da9908dad0e56986f5366dd3de700e.tar.gz
slxbrowser-2aec131158da9908dad0e56986f5366dd3de700e.tar.xz
slxbrowser-2aec131158da9908dad0e56986f5366dd3de700e.zip
Add black/whitelisting of URLs
Diffstat (limited to 'src/slxbrowser.h')
-rw-r--r--src/slxbrowser.h18
1 files changed, 14 insertions, 4 deletions
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<QSslError> _sslErrors;
QString _normalError;
- int _reloadIntervalMs;
+ qint64 _lastPageLoad;
};
#endif /* SLXBROWSER_H_ */