From 9bca81b853bf66e58a8357a094c93808b2e38445 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 15 Jan 2018 12:07:41 +0100 Subject: Add --reload-interval option to periodically reload the passed URL --- src/slxbrowser.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/slxbrowser.cpp') 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 #include -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); } } -- cgit v1.2.3-55-g7522