summaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
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;
}