summaryrefslogtreecommitdiffstats
path: root/src/slxbrowser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/slxbrowser.cpp')
-rw-r--r--src/slxbrowser.cpp10
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);
}
}