Diffstat (limited to 'core/settings/citytime/citytimebase.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/settings/citytime/citytimebase.cpp | 414 |
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 | */ | ||
21 | CityTimeBase::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 | */ | ||
334 | CityTimeBase::~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 | */ | ||
343 | bool 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 | |||
405 | void CityTimeBase::beginNewTz() | ||
406 | { | ||
407 | qWarning( "CityTimeBase::beginNewTz(): Not implemented yet!" ); | ||
408 | } | ||
409 | |||
410 | void CityTimeBase::slotNewTz(const QString &, const QString &) | ||
411 | { | ||
412 | qWarning( "CityTimeBase::slotNewTz(const QString &, const QString &): Not implemented yet!" ); | ||
413 | } | ||
414 | |||