summaryrefslogtreecommitdiffstats
path: root/src/slxbrowser.h
diff options
context:
space:
mode:
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_ */