summaryrefslogtreecommitdiff
path: root/core/settings/citytime/citytimebase.cpp
Unidiff
Diffstat (limited to 'core/settings/citytime/citytimebase.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/settings/citytime/citytimebase.cpp414
1 files changed, 414 insertions, 0 deletions
diff --git a/core/settings/citytime/citytimebase.cpp b/core/settings/citytime/citytimebase.cpp
new file mode 100644
index 0000000..d734cf3
--- a/dev/null
+++ b/core/settings/citytime/citytimebase.cpp
@@ -0,0 +1,414 @@
1
2
3// changes by Maximilian Reiss <harlekin@handhelds.org>
4
5#include "citytimebase.h"
6
7#include <qlabel.h>
8#include <qpushbutton.h>
9#include <qtoolbutton.h>
10#include "zonemap.h"
11#include <qlayout.h>
12#include <qvariant.h>
13#include <qtooltip.h>
14#include <qwhatsthis.h>
15
16
17/*
18 * Constructs a CityTimeBase which is a child of 'parent', with the
19 * name 'name' and widget flags set to 'f'
20 */
21CityTimeBase::CityTimeBase( QWidget* parent, const char* name, WFlags )
22 : QWidget( parent, name, WStyle_ContextHelp )
23{
24 if ( !name )
25 setName( "CityTimeBase" );
26 setCaption( tr( "City Time" ) );
27 CityTimeBaseLayout = new QVBoxLayout( this );
28 CityTimeBaseLayout->setSpacing( 3 );
29 CityTimeBaseLayout->setMargin( 0 );
30
31 frmMap = new ZoneMap( this, "frmMap" );
32 frmMap->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, frmMap->sizePolicy().hasHeightForWidth() ) );
33 CityTimeBaseLayout->addWidget( frmMap );
34
35 buttonWidget = new QWidget( this );
36 QWhatsThis::add( buttonWidget, tr( "Click on one of the set cities to replace it" ) );
37 Layout2 = new QGridLayout( buttonWidget );
38 Layout2->setSpacing( 3 );
39 Layout2->setMargin( 4 );
40
41 cmdCity7 = new QToolButton( buttonWidget, "cmdCity7" );
42 cmdCity7->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity7->sizePolicy().hasHeightForWidth() ) );
43 QFont cmdCity7_font( cmdCity7->font() );
44 cmdCity7_font.setBold( TRUE );
45 cmdCity7->setFont( cmdCity7_font );
46 cmdCity7->setFocusPolicy( QToolButton::TabFocus );
47 cmdCity7->setText( tr( "" ) );
48 cmdCity7->setToggleButton( TRUE );
49 cmdCity7->setToggleButton( TRUE );
50
51 Layout2->addWidget( cmdCity7, 0, 2 );
52
53 lblCTime9 = new QLabel( buttonWidget, "lblCTime9" );
54 lblCTime9->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime9->sizePolicy().hasHeightForWidth() ) );
55 QFont lblCTime9_font( lblCTime9->font() );
56 lblCTime9_font.setPointSize( 10 );
57 lblCTime9->setFont( lblCTime9_font );
58 lblCTime9->setText( tr( "" ) );
59 lblCTime9->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
60
61 Layout2->addWidget( lblCTime9, 2, 3 );
62
63 cmdCity8 = new QToolButton( buttonWidget, "cmdCity8" );
64 cmdCity8->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity8->sizePolicy().hasHeightForWidth() ) );
65 QFont cmdCity8_font( cmdCity8->font() );
66 cmdCity8_font.setBold( TRUE );
67 cmdCity8->setFont( cmdCity8_font );
68 cmdCity8->setFocusPolicy( QToolButton::TabFocus );
69 cmdCity8->setText( tr( "" ) );
70 cmdCity8->setToggleButton( TRUE );
71 cmdCity8->setToggleButton( TRUE );
72
73 Layout2->addWidget( cmdCity8, 1, 2 );
74
75 cmdCity2 = new QToolButton( buttonWidget, "cmdCity2" );
76 QFont cmdCity2_font( cmdCity2->font() );
77 cmdCity2_font.setBold( TRUE );
78 cmdCity2->setFont( cmdCity2_font );
79 cmdCity2->setFocusPolicy( QToolButton::TabFocus );
80 cmdCity2->setText( tr( "" ) );
81 cmdCity2->setToggleButton( TRUE );
82 cmdCity2->setToggleButton( TRUE );
83
84 Layout2->addWidget( cmdCity2, 1, 0 );
85
86 lblCTime6 = new QLabel( buttonWidget, "lblCTime6" );
87 QFont lblCTime6_font( lblCTime6->font() );
88 lblCTime6_font.setPointSize( 10 );
89 lblCTime6->setFont( lblCTime6_font );
90 lblCTime6->setText( tr( "" ) );
91 lblCTime6->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
92
93 Layout2->addWidget( lblCTime6, 5, 1 );
94
95 cmdCity6 = new QToolButton( buttonWidget, "cmdCity6" );
96 cmdCity6->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity6->sizePolicy().hasHeightForWidth() ) );
97 QFont cmdCity6_font( cmdCity6->font() );
98 cmdCity6_font.setBold( TRUE );
99 cmdCity6->setFont( cmdCity6_font );
100 cmdCity6->setFocusPolicy( QToolButton::TabFocus );
101 cmdCity6->setText( tr( "" ) );
102 cmdCity6->setToggleButton( TRUE );
103 cmdCity6->setToggleButton( TRUE );
104
105 Layout2->addWidget( cmdCity6, 5, 0 );
106
107 cmdCity4 = new QToolButton( buttonWidget, "cmdCity4" );
108 cmdCity4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity4->sizePolicy().hasHeightForWidth() ) );
109 QFont cmdCity4_font( cmdCity4->font() );
110 cmdCity4_font.setBold( TRUE );
111 cmdCity4->setFont( cmdCity4_font );
112 cmdCity4->setFocusPolicy( QToolButton::TabFocus );
113 cmdCity4->setText( tr( "" ) );
114 cmdCity4->setToggleButton( TRUE );
115 cmdCity4->setToggleButton( TRUE );
116
117 Layout2->addWidget( cmdCity4, 3, 0 );
118
119 lblCTime5 = new QLabel( buttonWidget, "lblCTime5" );
120 QFont lblCTime5_font( lblCTime5->font() );
121 lblCTime5_font.setPointSize( 10 );
122 lblCTime5->setFont( lblCTime5_font );
123 lblCTime5->setText( tr( "" ) );
124 lblCTime5->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
125
126 Layout2->addWidget( lblCTime5, 4, 1 );
127
128 lblCTime2 = new QLabel( buttonWidget, "lblCTime2" );
129 lblCTime2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblCTime2->sizePolicy().hasHeightForWidth() ) );
130 QFont lblCTime2_font( lblCTime2->font() );
131 lblCTime2_font.setPointSize( 10 );
132 lblCTime2->setFont( lblCTime2_font );
133 lblCTime2->setText( tr( "" ) );
134 lblCTime2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
135
136 Layout2->addWidget( lblCTime2, 1, 1 );
137
138 lblCTime1 = new QLabel( buttonWidget, "lblCTime1" );
139 lblCTime1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblCTime1->sizePolicy().hasHeightForWidth() ) );
140 QFont lblCTime1_font( lblCTime1->font() );
141 lblCTime1_font.setPointSize( 10 );
142 lblCTime1->setFont( lblCTime1_font );
143 lblCTime1->setText( tr( "" ) );
144 lblCTime1->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
145
146 Layout2->addWidget( lblCTime1, 0, 1 );
147
148 cmdCity3 = new QToolButton( buttonWidget, "cmdCity3" );
149 cmdCity3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity3->sizePolicy().hasHeightForWidth() ) );
150 QFont cmdCity3_font( cmdCity3->font() );
151 cmdCity3_font.setBold( TRUE );
152 cmdCity3->setFont( cmdCity3_font );
153 cmdCity3->setFocusPolicy( QToolButton::TabFocus );
154 cmdCity3->setText( tr( "" ) );
155 cmdCity3->setToggleButton( TRUE );
156 cmdCity3->setToggleButton( TRUE );
157
158 Layout2->addWidget( cmdCity3, 2, 0 );
159
160 lblCTime8 = new QLabel( buttonWidget, "lblCTime8" );
161 lblCTime8->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime8->sizePolicy().hasHeightForWidth() ) );
162 QFont lblCTime8_font( lblCTime8->font() );
163 lblCTime8_font.setPointSize( 10 );
164 lblCTime8->setFont( lblCTime8_font );
165 lblCTime8->setText( tr( "" ) );
166 lblCTime8->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
167
168 Layout2->addWidget( lblCTime8, 1, 3 );
169
170 cmdCity1 = new QToolButton( buttonWidget, "cmdCity1" );
171 cmdCity1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity1->sizePolicy().hasHeightForWidth() ) );
172 QFont cmdCity1_font( cmdCity1->font() );
173 cmdCity1_font.setBold( TRUE );
174 cmdCity1->setFont( cmdCity1_font );
175 cmdCity1->setFocusPolicy( QToolButton::TabFocus );
176 cmdCity1->setText( tr( "" ) );
177 cmdCity1->setToggleButton( TRUE );
178 cmdCity1->setToggleButton( TRUE );
179
180 Layout2->addWidget( cmdCity1, 0, 0 );
181
182 lblCTime7 = new QLabel( buttonWidget, "lblCTime7" );
183 lblCTime7->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime7->sizePolicy().hasHeightForWidth() ) );
184 QFont lblCTime7_font( lblCTime7->font() );
185 lblCTime7_font.setPointSize( 10 );
186 lblCTime7->setFont( lblCTime7_font );
187 lblCTime7->setText( tr( "" ) );
188 lblCTime7->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
189
190 Layout2->addWidget( lblCTime7, 0, 3 );
191
192 lblCTime4 = new QLabel( buttonWidget, "lblCTime4" );
193 QFont lblCTime4_font( lblCTime4->font() );
194 lblCTime4_font.setPointSize( 10 );
195 lblCTime4->setFont( lblCTime4_font );
196 lblCTime4->setText( tr( "" ) );
197 lblCTime4->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
198
199 Layout2->addWidget( lblCTime4, 3, 1 );
200
201 cmdCity5 = new QToolButton( buttonWidget, "cmdCity5" );
202 cmdCity5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity5->sizePolicy().hasHeightForWidth() ) );
203 QFont cmdCity5_font( cmdCity5->font() );
204 cmdCity5_font.setBold( TRUE );
205 cmdCity5->setFont( cmdCity5_font );
206 cmdCity5->setFocusPolicy( QToolButton::TabFocus );
207 cmdCity5->setText( tr( "" ) );
208 cmdCity5->setToggleButton( TRUE );
209 cmdCity5->setToggleButton( TRUE );
210
211 Layout2->addWidget( cmdCity5, 4, 0 );
212
213 lblCTime3 = new QLabel( buttonWidget, "lblCTime3" );
214 QFont lblCTime3_font( lblCTime3->font() );
215 lblCTime3_font.setPointSize( 10 );
216 lblCTime3->setFont( lblCTime3_font );
217 lblCTime3->setText( tr( "" ) );
218 lblCTime3->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
219
220 Layout2->addWidget( lblCTime3, 2, 1 );
221
222 cmdCity9 = new QToolButton( buttonWidget, "cmdCity9" );
223 cmdCity9->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity9->sizePolicy().hasHeightForWidth() ) );
224 QFont cmdCity9_font( cmdCity9->font() );
225 cmdCity9_font.setBold( TRUE );
226 cmdCity9->setFont( cmdCity9_font );
227 cmdCity9->setFocusPolicy( QToolButton::TabFocus );
228 cmdCity9->setText( tr( "" ) );
229 cmdCity9->setToggleButton( TRUE );
230 cmdCity9->setToggleButton( TRUE );
231
232 Layout2->addWidget( cmdCity9, 2, 2 );
233 CityTimeBaseLayout->addWidget( buttonWidget );
234
235 // signals and slots connections
236 connect( frmMap, SIGNAL( signalTz(const QString &, const QString &) ), this, SLOT( slotNewTz(const QString &, const QString &) ) );
237 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
238 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
239 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
240 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
241 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
242 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
243 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
244 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
245 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
246 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
247 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
248 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
249 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
250 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
251 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
252 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
253 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
254 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
255 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
256 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
257 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
258 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
259 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
260 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
261 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
262 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
263 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
264 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
265 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
266 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
267 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
268 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
269 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
270 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
271 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
272 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
273 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
274 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
275 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
276 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
277 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
278 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
279 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
280 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
281 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
282 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
283 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
284 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
285 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
286 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
287 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
288 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
289 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
290 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
291 connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
292 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
293 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
294 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
295 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
296 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
297 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
298 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
299 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
300 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
301 connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
302 connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
303 connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
304 connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
305 connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
306 connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
307 connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
308 connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
309 connect( cmdCity1, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
310 connect( cmdCity2, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
311 connect( cmdCity7, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
312 connect( cmdCity3, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
313 connect( cmdCity4, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
314 connect( cmdCity5, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
315 connect( cmdCity6, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
316 connect( cmdCity8, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
317 connect( cmdCity9, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
318
319 // tab order
320 setTabOrder( cmdCity1, cmdCity2 );
321 setTabOrder( cmdCity2, cmdCity3 );
322 setTabOrder( cmdCity3, cmdCity4 );
323 setTabOrder( cmdCity4, cmdCity5 );
324 setTabOrder( cmdCity5, cmdCity6 );
325 setTabOrder( cmdCity6, cmdCity7 );
326 setTabOrder( cmdCity7, cmdCity8 );
327 setTabOrder( cmdCity8, cmdCity9 );
328 setTabOrder( cmdCity9, frmMap );
329}
330
331/*
332 * Destroys the object and frees any allocated resources
333 */
334CityTimeBase::~CityTimeBase()
335{
336 // no need to delete child widgets, Qt does it all for us
337}
338
339/*
340 * Main event handler. Reimplemented to handle application
341 * font changes
342 */
343bool CityTimeBase::event( QEvent* ev )
344{
345 bool ret = QWidget::event( ev );
346 if ( ev->type() == QEvent::ApplicationFontChange ) {
347 QFont cmdCity7_font( cmdCity7->font() );
348 cmdCity7_font.setBold( TRUE );
349 cmdCity7->setFont( cmdCity7_font );
350 QFont lblCTime9_font( lblCTime9->font() );
351 lblCTime9_font.setPointSize( 10 );
352 lblCTime9->setFont( lblCTime9_font );
353 QFont cmdCity8_font( cmdCity8->font() );
354 cmdCity8_font.setBold( TRUE );
355 cmdCity8->setFont( cmdCity8_font );
356 QFont cmdCity2_font( cmdCity2->font() );
357 cmdCity2_font.setBold( TRUE );
358 cmdCity2->setFont( cmdCity2_font );
359 QFont lblCTime6_font( lblCTime6->font() );
360 lblCTime6_font.setPointSize( 10 );
361 lblCTime6->setFont( lblCTime6_font );
362 QFont cmdCity6_font( cmdCity6->font() );
363 cmdCity6_font.setBold( TRUE );
364 cmdCity6->setFont( cmdCity6_font );
365 QFont cmdCity4_font( cmdCity4->font() );
366 cmdCity4_font.setBold( TRUE );
367 cmdCity4->setFont( cmdCity4_font );
368 QFont lblCTime5_font( lblCTime5->font() );
369 lblCTime5_font.setPointSize( 10 );
370 lblCTime5->setFont( lblCTime5_font );
371 QFont lblCTime2_font( lblCTime2->font() );
372 lblCTime2_font.setPointSize( 10 );
373 lblCTime2->setFont( lblCTime2_font );
374 QFont lblCTime1_font( lblCTime1->font() );
375 lblCTime1_font.setPointSize( 10 );
376 lblCTime1->setFont( lblCTime1_font );
377 QFont cmdCity3_font( cmdCity3->font() );
378 cmdCity3_font.setBold( TRUE );
379 cmdCity3->setFont( cmdCity3_font );
380 QFont lblCTime8_font( lblCTime8->font() );
381 lblCTime8_font.setPointSize( 10 );
382 lblCTime8->setFont( lblCTime8_font );
383 QFont cmdCity1_font( cmdCity1->font() );
384 cmdCity1_font.setBold( TRUE );
385 cmdCity1->setFont( cmdCity1_font );
386 QFont lblCTime7_font( lblCTime7->font() );
387 lblCTime7_font.setPointSize( 10 );
388 lblCTime7->setFont( lblCTime7_font );
389 QFont lblCTime4_font( lblCTime4->font() );
390 lblCTime4_font.setPointSize( 10 );
391 lblCTime4->setFont( lblCTime4_font );
392 QFont cmdCity5_font( cmdCity5->font() );
393 cmdCity5_font.setBold( TRUE );
394 cmdCity5->setFont( cmdCity5_font );
395 QFont lblCTime3_font( lblCTime3->font() );
396 lblCTime3_font.setPointSize( 10 );
397 lblCTime3->setFont( lblCTime3_font );
398 QFont cmdCity9_font( cmdCity9->font() );
399 cmdCity9_font.setBold( TRUE );
400 cmdCity9->setFont( cmdCity9_font );
401 }
402 return ret;
403}
404
405void CityTimeBase::beginNewTz()
406{
407 qWarning( "CityTimeBase::beginNewTz(): Not implemented yet!" );
408}
409
410void CityTimeBase::slotNewTz(const QString &, const QString &)
411{
412 qWarning( "CityTimeBase::slotNewTz(const QString &, const QString &): Not implemented yet!" );
413}
414