Diffstat (limited to 'core/pim/addressbook/abtable.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/pim/addressbook/abtable.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/core/pim/addressbook/abtable.cpp b/core/pim/addressbook/abtable.cpp index d4dcf7b..97b26db 100644 --- a/core/pim/addressbook/abtable.cpp +++ b/core/pim/addressbook/abtable.cpp | |||
@@ -132,2 +132,3 @@ AbTable::AbTable( const QValueList<int> *order, QWidget *parent, const char *nam | |||
132 | mCat( 0 ), | 132 | mCat( 0 ), |
133 | m_inSearch (false), | ||
133 | m_contactdb ("addressbook", 0l, 0l, false) // Handle syncing myself.. ! | 134 | m_contactdb ("addressbook", 0l, 0l, false) // Handle syncing myself.. ! |
@@ -262,2 +263,6 @@ void AbTable::keyPressEvent( QKeyEvent *e ) | |||
262 | 263 | ||
264 | if ( m_inSearch ) { | ||
265 | // Running in seach-mode, therefore we will interprete | ||
266 | // some key differently | ||
267 | qWarning("Received key in search mode"); | ||
263 | switch( e->key() ) { | 268 | switch( e->key() ) { |
@@ -268,2 +273,10 @@ void AbTable::keyPressEvent( QKeyEvent *e ) | |||
268 | break; | 273 | break; |
274 | case Qt::Key_Up: | ||
275 | qWarning("a"); | ||
276 | emit signalSearchBackward(); | ||
277 | break; | ||
278 | case Qt::Key_Down: | ||
279 | qWarning("b"); | ||
280 | emit signalSearchNext(); | ||
281 | break; | ||
269 | default: | 282 | default: |
@@ -271,2 +284,16 @@ void AbTable::keyPressEvent( QKeyEvent *e ) | |||
271 | } | 284 | } |
285 | |||
286 | } else { | ||
287 | qWarning("Received key in NON search mode"); | ||
288 | |||
289 | switch( e->key() ) { | ||
290 | case Qt::Key_Space: | ||
291 | case Qt::Key_Return: | ||
292 | case Qt::Key_Enter: | ||
293 | emit details(); | ||
294 | break; | ||
295 | default: | ||
296 | QTable::keyPressEvent( e ); | ||
297 | } | ||
298 | } | ||
272 | } | 299 | } |