summaryrefslogtreecommitdiff
path: root/core/pim/addressbook/picker.cpp
authortux_mike <tux_mike>2002-04-17 20:46:18 (UTC)
committer tux_mike <tux_mike>2002-04-17 20:46:18 (UTC)
commit7b19e1d98d5acf01102ac057ec077fc036c034c6 (patch) (unidiff)
treea5ec8752ba8cbf9c5c037f1ec3552be544cc8b3f /core/pim/addressbook/picker.cpp
parent106073977316103f057930daf45f3a083114d48d (diff)
downloadopie-7b19e1d98d5acf01102ac057ec077fc036c034c6.zip
opie-7b19e1d98d5acf01102ac057ec077fc036c034c6.tar.gz
opie-7b19e1d98d5acf01102ac057ec077fc036c034c6.tar.bz2
Added a Letter Picker
Diffstat (limited to 'core/pim/addressbook/picker.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/addressbook/picker.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/core/pim/addressbook/picker.cpp b/core/pim/addressbook/picker.cpp
index 06dcc7d..a165451 100644
--- a/core/pim/addressbook/picker.cpp
+++ b/core/pim/addressbook/picker.cpp
@@ -70,76 +70,72 @@ void PickerLabel::clearLetter()
70 tmpStr += "</qt>"; 70 tmpStr += "</qt>";
71 71
72 setText(tmpStr); 72 setText(tmpStr);
73 73
74 currentLetter = 0; 74 currentLetter = 0;
75 75
76} 76}
77 77
78void PickerLabel::mouseReleaseEvent( QMouseEvent *e ) 78void PickerLabel::mouseReleaseEvent( QMouseEvent *e )
79{ 79{
80 QString tmpStr; 80 QString tmpStr;
81 81
82 if (lastLetter != letter1 && lastLetter != letter2 && lastLetter != letter3) 82 if (lastLetter != letter1 && lastLetter != letter2 && lastLetter != letter3 && lastLetter != '\0')
83 QTimer::singleShot( 0, this, SLOT(emitClearSignal()) ); 83 QTimer::singleShot( 0, this, SLOT(emitClearSignal()) );
84 84
85 qDebug( "a" );
86 switch (currentLetter) { 85 switch (currentLetter) {
87 case 0: 86 case 0:
88 tmpStr = "<qt><font color=\"#7F0000\">"; 87 tmpStr = "<qt><font color=\"#7F0000\">";
89 tmpStr += letter1; 88 tmpStr += letter1;
90 tmpStr += "</font>"; 89 tmpStr += "</font>";
91 tmpStr += letter2; 90 tmpStr += letter2;
92 tmpStr += letter3; 91 tmpStr += letter3;
93 tmpStr += "</qt>"; 92 tmpStr += "</qt>";
94 93
95 setText(tmpStr); 94 setText(tmpStr);
96 95
97 currentLetter++; 96 currentLetter++;
98 lastLetter = letter1; 97 lastLetter = letter1;
99 emit selectedLetter( letter1 ); 98 emit selectedLetter( letter1 );
100 qDebug( "PickerLabel::mouseReleaseEvent %c", letter1 );
101 break; 99 break;
102 100
103 case 1: 101 case 1:
104 tmpStr = "<qt>"; 102 tmpStr = "<qt>";
105 tmpStr += letter1; 103 tmpStr += letter1;
106 tmpStr += "<font color=\"#7F0000\">"; 104 tmpStr += "<font color=\"#7F0000\">";
107 tmpStr += letter2; 105 tmpStr += letter2;
108 tmpStr += "</font>"; 106 tmpStr += "</font>";
109 tmpStr += letter3; 107 tmpStr += letter3;
110 tmpStr += "</qt>"; 108 tmpStr += "</qt>";
111 109
112 setText(tmpStr); 110 setText(tmpStr);
113 111
114 currentLetter++; 112 currentLetter++;
115 lastLetter = letter2; 113 lastLetter = letter2;
116 emit selectedLetter( letter2 ); 114 emit selectedLetter( letter2 );
117 qDebug( "PickerLabel::mouseReleaseEvent %c", letter2 );
118 break; 115 break;
119 116
120 case 2: 117 case 2:
121 tmpStr = "<qt>"; 118 tmpStr = "<qt>";
122 tmpStr += letter1; 119 tmpStr += letter1;
123 tmpStr += letter2; 120 tmpStr += letter2;
124 tmpStr += "<font color=\"#7F0000\">"; 121 tmpStr += "<font color=\"#7F0000\">";
125 tmpStr += letter3; 122 tmpStr += letter3;
126 tmpStr += "</font></qt>"; 123 tmpStr += "</font></qt>";
127 124
128 setText(tmpStr); 125 setText(tmpStr);
129 126
130 currentLetter++; 127 currentLetter++;
131 lastLetter = letter3; 128 lastLetter = letter3;
132 emit selectedLetter( letter3 ); 129 emit selectedLetter( letter3 );
133 qDebug( "PickerLabel::mouseReleaseEvent %c", letter3 );
134 break; 130 break;
135 131
136 default: 132 default:
137 clearLetter(); 133 clearLetter();
138 lastLetter = '\0'; 134 lastLetter = '\0';
139 emit selectedLetter( '\0' ); 135 emit selectedLetter( '\0' );
140 136
141 137
142 } 138 }
143} 139}
144 140
145void PickerLabel::emitClearSignal() { 141void PickerLabel::emitClearSignal() {
@@ -219,16 +215,15 @@ void LetterPicker::clear()
219 lblDEF->clearLetter(); 215 lblDEF->clearLetter();
220 lblGHI->clearLetter(); 216 lblGHI->clearLetter();
221 lblJKL->clearLetter(); 217 lblJKL->clearLetter();
222 lblMNO->clearLetter(); 218 lblMNO->clearLetter();
223 lblPQR->clearLetter(); 219 lblPQR->clearLetter();
224 lblSTU->clearLetter(); 220 lblSTU->clearLetter();
225 lblVWX->clearLetter(); 221 lblVWX->clearLetter();
226 lblYZ->clearLetter(); 222 lblYZ->clearLetter();
227} 223}
228 224
229void LetterPicker::newLetter( char letter ) 225void LetterPicker::newLetter( char letter )
230{ 226{
231 qDebug( "LetterPicker::newLetter %c", letter );
232 emit letterClicked( letter ); 227 emit letterClicked( letter );
233 228
234} 229}