summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/QtrListView.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/QtrListView.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/QtrListView.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/noncore/apps/opie-reader/QtrListView.cpp b/noncore/apps/opie-reader/QtrListView.cpp
new file mode 100644
index 0000000..67040f8
--- a/dev/null
+++ b/noncore/apps/opie-reader/QtrListView.cpp
@@ -0,0 +1,24 @@
+#include "QtrListView.h"
+
+void QtrListView::keyPressEvent(QKeyEvent* e)
+{
+ switch (e->key())
+ {
+ case Key_Space:
+ e->accept();
+ emit OnCentreButton(currentItem());
+ break;
+// case Key_Enter:
+// case Key_Return:
+ case Key_F33:
+ e->accept();
+ emit OnOKButton(currentItem());
+ break;
+ case Key_Escape:
+ e->accept();
+ emit OnCancelButton();
+ break;
+ default:
+ QListView::keyPressEvent(e);
+ }
+}