summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/pim/addressbook/ablabel.cpp6
-rw-r--r--core/pim/addressbook/ablabel.h0
2 files changed, 6 insertions, 0 deletions
diff --git a/core/pim/addressbook/ablabel.cpp b/core/pim/addressbook/ablabel.cpp
index 1139bd7..80b57ae 100644
--- a/core/pim/addressbook/ablabel.cpp
+++ b/core/pim/addressbook/ablabel.cpp
@@ -73,52 +73,58 @@ bool AbLabel::selectContact( int UID )
73 73
74 for ( m_itCurContact = m_viewList.begin(); m_itCurContact != m_viewList.end(); ++m_itCurContact){ 74 for ( m_itCurContact = m_viewList.begin(); m_itCurContact != m_viewList.end(); ++m_itCurContact){
75 if ( (*m_itCurContact).uid() == UID ) 75 if ( (*m_itCurContact).uid() == UID )
76 break; 76 break;
77 } 77 }
78 sync(); 78 sync();
79 79
80 return true; 80 return true;
81} 81}
82 82
83 83
84 84
85void AbLabel::sync() 85void AbLabel::sync()
86{ 86{
87 QString text = (*m_itCurContact).toRichText(); 87 QString text = (*m_itCurContact).toRichText();
88 setText( text ); 88 setText( text );
89} 89}
90 90
91void AbLabel::keyPressEvent( QKeyEvent *e ) 91void AbLabel::keyPressEvent( QKeyEvent *e )
92{ 92{
93 // Commonly handled keys 93 // Commonly handled keys
94 if ( !m_empty ){ 94 if ( !m_empty ){
95 switch( e->key() ) { 95 switch( e->key() ) {
96 case Qt::Key_Left: 96 case Qt::Key_Left:
97 qWarning( "Left.."); 97 qWarning( "Left..");
98 case Qt::Key_Right: 98 case Qt::Key_Right:
99 qWarning( "Right.."); 99 qWarning( "Right..");
100 case Qt::Key_F33: 100 case Qt::Key_F33:
101 qWarning( "OK.."); 101 qWarning( "OK..");
102 emit signalOkPressed(); 102 emit signalOkPressed();
103 break; 103 break;
104 case Qt::Key_Up: 104 case Qt::Key_Up:
105 qWarning( "UP.."); 105 qWarning( "UP..");
106 --m_itCurContact; 106 --m_itCurContact;
107 if ( *m_itCurContact != OContact() ) 107 if ( *m_itCurContact != OContact() )
108 sync(); 108 sync();
109 else 109 else
110 m_itCurContact = m_viewList.end(); 110 m_itCurContact = m_viewList.end();
111 111
112 break; 112 break;
113 case Qt::Key_Down: 113 case Qt::Key_Down:
114 qWarning( "DOWN.."); 114 qWarning( "DOWN..");
115 ++m_itCurContact; 115 ++m_itCurContact;
116 if ( *m_itCurContact != OContact() ) 116 if ( *m_itCurContact != OContact() )
117 sync(); 117 sync();
118 else 118 else
119 m_itCurContact = m_viewList.begin(); 119 m_itCurContact = m_viewList.begin();
120 break; 120 break;
121 case Qt::Key_Return: // fall through
122 case Qt::Key_Space: // fall through
123 case Qt::Key_Enter: // we want to switch back
124 emit signalOkPressed();
125 break;
126 default: break;
121 } 127 }
122 } 128 }
123 129
124} 130}
diff --git a/core/pim/addressbook/ablabel.h b/core/pim/addressbook/ablabel.h
index b1e35de..80336dc 100644
--- a/core/pim/addressbook/ablabel.h
+++ b/core/pim/addressbook/ablabel.h