diff options
Diffstat (limited to 'src/slxbrowser.cpp')
-rw-r--r-- | src/slxbrowser.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/slxbrowser.cpp b/src/slxbrowser.cpp index 45c235a..a8fc1d8 100644 --- a/src/slxbrowser.cpp +++ b/src/slxbrowser.cpp @@ -6,10 +6,11 @@ #include <QSslConfiguration> #include <QProgressBar> -SLXbrowser::SLXbrowser(QString url, bool fullscreen, bool ignoreSslErrors) +SLXbrowser::SLXbrowser(QString url, bool fullscreen, bool ignoreSslErrors, int reloadIntervalSeconds) : QMainWindow(NULL), _url(url), - _ignoreSslErrors(ignoreSslErrors) + _ignoreSslErrors(ignoreSslErrors), + _reloadIntervalMs(reloadIntervalSeconds * 1000) { if (fullscreen) { this->showFullScreen(); @@ -55,6 +56,9 @@ SLXbrowser::~SLXbrowser() void SLXbrowser::loadStarted() { _reset.stop(); + if (_reloadIntervalMs > 0) { + _reset.start(_reloadIntervalMs + 10000); + } _normalError.clear(); _sslErrors.clear(); _progress->setValue(0); @@ -85,6 +89,8 @@ void SLXbrowser::loadFinished(bool ok) _sslErrors.clear(); _normalError.clear(); _reset.start(30000); + } else if (_reloadIntervalMs > 0) { + _reset.start(_reloadIntervalMs); } } |