summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
authorSimon Rettberg2019-03-14 15:18:46 +0100
committerSimon Rettberg2019-03-14 15:18:46 +0100
commitb219209e1eec5b6519f5902f44d56f77525a2286 (patch)
treef9ace60fb059821b2632c5c27ab7d26f8a42c57a /src/main.cpp
parentSLXbrowser -> SlxBrowser (diff)
downloadslxbrowser-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.cpp8
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;
}