diff options
author | Simon Rettberg | 2018-01-15 12:07:41 +0100 |
---|---|---|
committer | Simon Rettberg | 2018-01-15 12:07:41 +0100 |
commit | 9bca81b853bf66e58a8357a094c93808b2e38445 (patch) | |
tree | f911272a666ecc19f54d0a8b44b4f05685ab1681 /src/slxbrowser.cpp | |
parent | Change --full-screen to --fullscreen (diff) | |
download | slxbrowser-9bca81b853bf66e58a8357a094c93808b2e38445.tar.gz slxbrowser-9bca81b853bf66e58a8357a094c93808b2e38445.tar.xz slxbrowser-9bca81b853bf66e58a8357a094c93808b2e38445.zip |
Add --reload-interval option to periodically reload the passed URL
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); } } |