diff options
Diffstat (limited to 'src/slxbrowser.h')
-rw-r--r-- | src/slxbrowser.h | 18 |
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_ */ |