summaryrefslogtreecommitdiff
path: root/core/pim/todo/textviewshow.cpp
Unidiff
Diffstat (limited to 'core/pim/todo/textviewshow.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/todo/textviewshow.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/core/pim/todo/textviewshow.cpp b/core/pim/todo/textviewshow.cpp
index fe8a9c8..35ea74b 100644
--- a/core/pim/todo/textviewshow.cpp
+++ b/core/pim/todo/textviewshow.cpp
@@ -1,4 +1,3 @@
1#include "mainwindow.h"
2#include "textviewshow.h" 1#include "textviewshow.h"
3 2
4using namespace Todo; 3using namespace Todo;
@@ -20,9 +19,26 @@ QWidget* TextViewShow::widget() {
20} 19}
21void TextViewShow::keyPressEvent( QKeyEvent* event ) { 20void TextViewShow::keyPressEvent( QKeyEvent* event ) {
22 switch( event->key() ) { 21 switch( event->key() ) {
22 case Qt::Key_Up:
23 if ( ( visibleHeight() < contentsHeight() ) &&
24 ( verticalScrollBar()->value() > verticalScrollBar()->minValue() ) )
25 scrollBy( 0, -(visibleHeight()-20) );
26 else
27 showPrev();
28 break;
29 case Qt::Key_Down:
30 if ( ( visibleHeight() < contentsHeight() ) &&
31 ( verticalScrollBar()->value() < verticalScrollBar()->maxValue() ) )
32 scrollBy( 0, visibleHeight()-20 );
33 else
34 showNext();
35 break;
36 case Qt::Key_Left:
37 case Qt::Key_Right:
23 case Qt::Key_F33: 38 case Qt::Key_F33:
24 case Qt::Key_Enter: 39 case Qt::Key_Enter:
25 case Qt::Key_Return: 40 case Qt::Key_Return:
41 case Qt::Key_Space:
26 escapeView(); 42 escapeView();
27 break; 43 break;
28 default: 44 default: