diff options
author | Simon Rettberg | 2019-03-14 15:18:46 +0100 |
---|---|---|
committer | Simon Rettberg | 2019-03-14 15:18:46 +0100 |
commit | b219209e1eec5b6519f5902f44d56f77525a2286 (patch) | |
tree | f9ace60fb059821b2632c5c27ab7d26f8a42c57a /src/main.cpp | |
parent | SLXbrowser -> SlxBrowser (diff) | |
download | slxbrowser-b219209e1eec5b6519f5902f44d56f77525a2286.tar.gz slxbrowser-b219209e1eec5b6519f5902f44d56f77525a2286.tar.xz slxbrowser-b219209e1eec5b6519f5902f44d56f77525a2286.zip |
Don't reload (--reload-interval) if browser is being used
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp index 2bf94f8..1504cba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,15 +8,21 @@ class KeyHandler : public QObject { public: + KeyHandler(SlxBrowser *win) : QObject(), _win(win) {} bool eventFilter(QObject *obj, QEvent *event) { if (event->type() == QEvent::KeyPress) { QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event); if ( keyEvent->key() == Qt::Key_Q && (keyEvent->modifiers() & Qt::ControlModifier)) exit(0); + _win->activity(); + } else if (event->type() == QEvent::MouseMove) { + _win->activity(); } return QObject::eventFilter(obj, event); } +private: + SlxBrowser *_win; }; QStringList loadUrlList(const QString &file); @@ -63,7 +69,7 @@ int main(int argc, char** argv) settings.isWhitelist = parser.isSet(whitelist); SlxBrowser main(settings); main.show(); - app.installEventFilter(new KeyHandler()); + app.installEventFilter(new KeyHandler(&main)); app.exec(); return 0; } |