author | zecke <zecke> | 2004-10-11 19:00:29 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-10-11 19:00:29 (UTC) |
commit | 75fb192e17a3e55dc0c631dbd62b42796714b0dc (patch) (unidiff) | |
tree | c7551ec51368d1504e654a2fb3b2d6cbba747364 | |
parent | d3da21c01659c68dc2cf1dfff1608649977b6e05 (diff) | |
download | opie-75fb192e17a3e55dc0c631dbd62b42796714b0dc.zip opie-75fb192e17a3e55dc0c631dbd62b42796714b0dc.tar.gz opie-75fb192e17a3e55dc0c631dbd62b42796714b0dc.tar.bz2 |
-Remove AboutDialog
-Add the former AboutDialog as AboutWidget
-Update .cvsignore to ingore widget.h and widget.cpp
-Better way to show the Widget and create it delayed and onyl once
-Remove the Opie Logo
-rw-r--r-- | core/applets/aboutapplet/.cvsignore | 2 | ||||
-rw-r--r-- | core/applets/aboutapplet/about.cpp | 20 | ||||
-rw-r--r-- | core/applets/aboutapplet/about.h | 3 | ||||
-rw-r--r-- | core/applets/aboutapplet/aboutapplet.pro | 2 | ||||
-rw-r--r-- | core/applets/aboutapplet/dialog.ui | 475 | ||||
-rw-r--r-- | core/applets/aboutapplet/widget.ui | 217 |
6 files changed, 232 insertions, 487 deletions
diff --git a/core/applets/aboutapplet/.cvsignore b/core/applets/aboutapplet/.cvsignore index 2de027b..bdd34f7 100644 --- a/core/applets/aboutapplet/.cvsignore +++ b/core/applets/aboutapplet/.cvsignore | |||
@@ -2,5 +2,7 @@ Makefile* | |||
2 | .moc | 2 | .moc |
3 | .obj | 3 | .obj |
4 | dialog.cpp | 4 | dialog.cpp |
5 | dialog.h | 5 | dialog.h |
6 | widget.h | ||
7 | widget.cpp | ||
6 | 8 | ||
diff --git a/core/applets/aboutapplet/about.cpp b/core/applets/aboutapplet/about.cpp index 3952d0a..1dbd4c4 100644 --- a/core/applets/aboutapplet/about.cpp +++ b/core/applets/aboutapplet/about.cpp | |||
@@ -1,20 +1,21 @@ | |||
1 | #include "about.h" | 1 | #include "about.h" |
2 | #include "dialog.h" | 2 | #include "widget.h" |
3 | 3 | ||
4 | #include <qpe/qpeapplication.h> | 4 | #include <qpe/qpeapplication.h> |
5 | #include <qpe/resource.h> | 5 | #include <qpe/resource.h> |
6 | #include <qpe/qcopenvelope_qws.h> | 6 | #include <qpe/qcopenvelope_qws.h> |
7 | 7 | ||
8 | #include <qapplication.h> | ||
9 | #include <qlabel.h> | 8 | #include <qlabel.h> |
10 | 9 | ||
11 | AboutApplet::AboutApplet ( ) | 10 | AboutApplet::AboutApplet ( ) |
12 | : QObject ( 0, "AboutApplet" ) | 11 | : QObject ( 0, "AboutApplet" ), m_ad( 0l ) |
13 | {} | 12 | {} |
14 | 13 | ||
15 | AboutApplet::~AboutApplet ( ) | 14 | AboutApplet::~AboutApplet ( ) |
16 | {} | 15 | { |
16 | delete m_ad; | ||
17 | } | ||
17 | 18 | ||
18 | int AboutApplet::position ( ) const | 19 | int AboutApplet::position ( ) const |
19 | { | 20 | { |
20 | return 1; | 21 | return 1; |
@@ -56,15 +57,12 @@ QPopupMenu *AboutApplet::popup ( QWidget * ) const | |||
56 | } | 57 | } |
57 | 58 | ||
58 | void AboutApplet::activated() | 59 | void AboutApplet::activated() |
59 | { | 60 | { |
60 | AboutDialog* d = new AboutDialog( qApp->mainWidget(), "aboutDialog", true ); | 61 | if ( !m_ad ) |
61 | if ( qApp->desktop()->width() == 240 ) | 62 | m_ad = new AboutWidget( 0, "aboutDialog" ); |
62 | { | 63 | |
63 | d->logo->hide(); | 64 | QPEApplication::showWidget( m_ad ); |
64 | d->showMaximized(); | ||
65 | } | ||
66 | d->exec(); | ||
67 | } | 65 | } |
68 | 66 | ||
69 | QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) | 67 | QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) |
70 | { | 68 | { |
diff --git a/core/applets/aboutapplet/about.h b/core/applets/aboutapplet/about.h index b25e464..27d8b24 100644 --- a/core/applets/aboutapplet/about.h +++ b/core/applets/aboutapplet/about.h | |||
@@ -22,8 +22,9 @@ | |||
22 | 22 | ||
23 | #include <qpe/menuappletinterface.h> | 23 | #include <qpe/menuappletinterface.h> |
24 | #include <qobject.h> | 24 | #include <qobject.h> |
25 | 25 | ||
26 | class AboutWidget; | ||
26 | class AboutApplet : public QObject, public MenuAppletInterface | 27 | class AboutApplet : public QObject, public MenuAppletInterface |
27 | { | 28 | { |
28 | public: | 29 | public: |
29 | AboutApplet ( ); | 30 | AboutApplet ( ); |
@@ -42,7 +43,9 @@ public: | |||
42 | virtual QPopupMenu *popup ( QWidget *parent ) const; | 43 | virtual QPopupMenu *popup ( QWidget *parent ) const; |
43 | 44 | ||
44 | virtual void activated ( ); | 45 | virtual void activated ( ); |
45 | 46 | ||
47 | private: | ||
48 | AboutWidget *m_ad; | ||
46 | }; | 49 | }; |
47 | 50 | ||
48 | #endif | 51 | #endif |
diff --git a/core/applets/aboutapplet/aboutapplet.pro b/core/applets/aboutapplet/aboutapplet.pro index 4dfb6bb..b239715 100644 --- a/core/applets/aboutapplet/aboutapplet.pro +++ b/core/applets/aboutapplet/aboutapplet.pro | |||
@@ -1,9 +1,9 @@ | |||
1 | TEMPLATE = lib | 1 | TEMPLATE = lib |
2 | CONFIG += qt plugin warn_on | 2 | CONFIG += qt plugin warn_on |
3 | HEADERS = about.h | 3 | HEADERS = about.h |
4 | SOURCES = about.cpp | 4 | SOURCES = about.cpp |
5 | INTERFACES = dialog.ui | 5 | INTERFACES = widget.ui |
6 | TARGET = aboutapplet | 6 | TARGET = aboutapplet |
7 | DESTDIR = $(OPIEDIR)/plugins/applets | 7 | DESTDIR = $(OPIEDIR)/plugins/applets |
8 | INCLUDEPATH += $(OPIEDIR)/include | 8 | INCLUDEPATH += $(OPIEDIR)/include |
9 | DEPENDPATH += $(OPIEDIR)/include | 9 | DEPENDPATH += $(OPIEDIR)/include |
diff --git a/core/applets/aboutapplet/dialog.ui b/core/applets/aboutapplet/dialog.ui deleted file mode 100644 index 539bde1..0000000 --- a/core/applets/aboutapplet/dialog.ui +++ b/dev/null | |||
@@ -1,475 +0,0 @@ | |||
1 | <!DOCTYPE UI><UI> | ||
2 | <class>AboutDialog</class> | ||
3 | <widget> | ||
4 | <class>QDialog</class> | ||
5 | <property stdset="1"> | ||
6 | <name>name</name> | ||
7 | <cstring>AboutDialog</cstring> | ||
8 | </property> | ||
9 | <property stdset="1"> | ||
10 | <name>geometry</name> | ||
11 | <rect> | ||
12 | <x>0</x> | ||
13 | <y>0</y> | ||
14 | <width>398</width> | ||
15 | <height>210</height> | ||
16 | </rect> | ||
17 | </property> | ||
18 | <property stdset="1"> | ||
19 | <name>caption</name> | ||
20 | <string>About</string> | ||
21 | </property> | ||
22 | <property> | ||
23 | <name>layoutMargin</name> | ||
24 | </property> | ||
25 | <property> | ||
26 | <name>layoutSpacing</name> | ||
27 | </property> | ||
28 | <grid> | ||
29 | <property stdset="1"> | ||
30 | <name>margin</name> | ||
31 | <number>2</number> | ||
32 | </property> | ||
33 | <property stdset="1"> | ||
34 | <name>spacing</name> | ||
35 | <number>1</number> | ||
36 | </property> | ||
37 | <widget row="0" column="0" rowspan="1" colspan="2" > | ||
38 | <class>QLabel</class> | ||
39 | <property stdset="1"> | ||
40 | <name>name</name> | ||
41 | <cstring>TextLabel1</cstring> | ||
42 | </property> | ||
43 | <property stdset="1"> | ||
44 | <name>text</name> | ||
45 | <string><center><b>The Open Palmtop Integrated Environment V1.1.6</b></center></string> | ||
46 | </property> | ||
47 | </widget> | ||
48 | <widget row="1" column="0" > | ||
49 | <class>QLabel</class> | ||
50 | <property stdset="1"> | ||
51 | <name>name</name> | ||
52 | <cstring>logo</cstring> | ||
53 | </property> | ||
54 | <property stdset="1"> | ||
55 | <name>palette</name> | ||
56 | <palette> | ||
57 | <active> | ||
58 | <color> | ||
59 | <red>0</red> | ||
60 | <green>0</green> | ||
61 | <blue>0</blue> | ||
62 | </color> | ||
63 | <color> | ||
64 | <red>197</red> | ||
65 | <green>196</green> | ||
66 | <blue>185</blue> | ||
67 | </color> | ||
68 | <color> | ||
69 | <red>255</red> | ||
70 | <green>255</green> | ||
71 | <blue>255</blue> | ||
72 | </color> | ||
73 | <color> | ||
74 | <red>226</red> | ||
75 | <green>225</green> | ||
76 | <blue>220</blue> | ||
77 | </color> | ||
78 | <color> | ||
79 | <red>98</red> | ||
80 | <green>97</green> | ||
81 | <blue>92</blue> | ||
82 | </color> | ||
83 | <color> | ||
84 | <red>131</red> | ||
85 | <green>130</green> | ||
86 | <blue>123</blue> | ||
87 | </color> | ||
88 | <color> | ||
89 | <red>0</red> | ||
90 | <green>0</green> | ||
91 | <blue>0</blue> | ||
92 | </color> | ||
93 | <color> | ||
94 | <red>255</red> | ||
95 | <green>255</green> | ||
96 | <blue>255</blue> | ||
97 | </color> | ||
98 | <color> | ||
99 | <red>0</red> | ||
100 | <green>0</green> | ||
101 | <blue>0</blue> | ||
102 | </color> | ||
103 | <color> | ||
104 | <red>255</red> | ||
105 | <green>255</green> | ||
106 | <blue>255</blue> | ||
107 | </color> | ||
108 | <color> | ||
109 | <red>255</red> | ||
110 | <green>255</green> | ||
111 | <blue>255</blue> | ||
112 | </color> | ||
113 | <color> | ||
114 | <red>0</red> | ||
115 | <green>0</green> | ||
116 | <blue>0</blue> | ||
117 | </color> | ||
118 | <color> | ||
119 | <red>0</red> | ||
120 | <green>0</green> | ||
121 | <blue>128</blue> | ||
122 | </color> | ||
123 | <color> | ||
124 | <red>255</red> | ||
125 | <green>255</green> | ||
126 | <blue>255</blue> | ||
127 | </color> | ||
128 | </active> | ||
129 | <disabled> | ||
130 | <color> | ||
131 | <red>128</red> | ||
132 | <green>128</green> | ||
133 | <blue>128</blue> | ||
134 | </color> | ||
135 | <color> | ||
136 | <red>197</red> | ||
137 | <green>196</green> | ||
138 | <blue>185</blue> | ||
139 | </color> | ||
140 | <color> | ||
141 | <red>255</red> | ||
142 | <green>255</green> | ||
143 | <blue>255</blue> | ||
144 | </color> | ||
145 | <color> | ||
146 | <red>226</red> | ||
147 | <green>225</green> | ||
148 | <blue>212</blue> | ||
149 | </color> | ||
150 | <color> | ||
151 | <red>98</red> | ||
152 | <green>97</green> | ||
153 | <blue>92</blue> | ||
154 | </color> | ||
155 | <color> | ||
156 | <red>131</red> | ||
157 | <green>130</green> | ||
158 | <blue>123</blue> | ||
159 | </color> | ||
160 | <color> | ||
161 | <red>128</red> | ||
162 | <green>128</green> | ||
163 | <blue>128</blue> | ||
164 | </color> | ||
165 | <color> | ||
166 | <red>255</red> | ||
167 | <green>255</green> | ||
168 | <blue>255</blue> | ||
169 | </color> | ||
170 | <color> | ||
171 | <red>128</red> | ||
172 | <green>128</green> | ||
173 | <blue>128</blue> | ||
174 | </color> | ||
175 | <color> | ||
176 | <red>255</red> | ||
177 | <green>255</green> | ||
178 | <blue>255</blue> | ||
179 | </color> | ||
180 | <color> | ||
181 | <red>255</red> | ||
182 | <green>255</green> | ||
183 | <blue>255</blue> | ||
184 | </color> | ||
185 | <color> | ||
186 | <red>0</red> | ||
187 | <green>0</green> | ||
188 | <blue>0</blue> | ||
189 | </color> | ||
190 | <color> | ||
191 | <red>0</red> | ||
192 | <green>0</green> | ||
193 | <blue>128</blue> | ||
194 | </color> | ||
195 | <color> | ||
196 | <red>255</red> | ||
197 | <green>255</green> | ||
198 | <blue>255</blue> | ||
199 | </color> | ||
200 | </disabled> | ||
201 | <inactive> | ||
202 | <color> | ||
203 | <red>0</red> | ||
204 | <green>0</green> | ||
205 | <blue>0</blue> | ||
206 | </color> | ||
207 | <color> | ||
208 | <red>197</red> | ||
209 | <green>196</green> | ||
210 | <blue>185</blue> | ||
211 | </color> | ||
212 | <color> | ||
213 | <red>255</red> | ||
214 | <green>255</green> | ||
215 | <blue>255</blue> | ||
216 | </color> | ||
217 | <color> | ||
218 | <red>226</red> | ||
219 | <green>225</green> | ||
220 | <blue>212</blue> | ||
221 | </color> | ||
222 | <color> | ||
223 | <red>98</red> | ||
224 | <green>97</green> | ||
225 | <blue>92</blue> | ||
226 | </color> | ||
227 | <color> | ||
228 | <red>131</red> | ||
229 | <green>130</green> | ||
230 | <blue>123</blue> | ||
231 | </color> | ||
232 | <color> | ||
233 | <red>0</red> | ||
234 | <green>0</green> | ||
235 | <blue>0</blue> | ||
236 | </color> | ||
237 | <color> | ||
238 | <red>255</red> | ||
239 | <green>255</green> | ||
240 | <blue>255</blue> | ||
241 | </color> | ||
242 | <color> | ||
243 | <red>0</red> | ||
244 | <green>0</green> | ||
245 | <blue>0</blue> | ||
246 | </color> | ||
247 | <color> | ||
248 | <red>255</red> | ||
249 | <green>255</green> | ||
250 | <blue>255</blue> | ||
251 | </color> | ||
252 | <color> | ||
253 | <red>255</red> | ||
254 | <green>255</green> | ||
255 | <blue>255</blue> | ||
256 | </color> | ||
257 | <color> | ||
258 | <red>0</red> | ||
259 | <green>0</green> | ||
260 | <blue>0</blue> | ||
261 | </color> | ||
262 | <color> | ||
263 | <red>0</red> | ||
264 | <green>0</green> | ||
265 | <blue>128</blue> | ||
266 | </color> | ||
267 | <color> | ||
268 | <red>255</red> | ||
269 | <green>255</green> | ||
270 | <blue>255</blue> | ||
271 | </color> | ||
272 | </inactive> | ||
273 | </palette> | ||
274 | </property> | ||
275 | <property stdset="1"> | ||
276 | <name>frameShape</name> | ||
277 | <enum>Panel</enum> | ||
278 | </property> | ||
279 | <property stdset="1"> | ||
280 | <name>frameShadow</name> | ||
281 | <enum>Sunken</enum> | ||
282 | </property> | ||
283 | <property stdset="1"> | ||
284 | <name>lineWidth</name> | ||
285 | <number>1</number> | ||
286 | </property> | ||
287 | <property stdset="1"> | ||
288 | <name>midLineWidth</name> | ||
289 | <number>0</number> | ||
290 | </property> | ||
291 | <property stdset="1"> | ||
292 | <name>pixmap</name> | ||
293 | <pixmap>image0</pixmap> | ||
294 | </property> | ||
295 | <property stdset="1"> | ||
296 | <name>scaledContents</name> | ||
297 | <bool>false</bool> | ||
298 | </property> | ||
299 | </widget> | ||
300 | <widget row="1" column="1" > | ||
301 | <class>QTabWidget</class> | ||
302 | <property stdset="1"> | ||
303 | <name>name</name> | ||
304 | <cstring>tab</cstring> | ||
305 | </property> | ||
306 | <property> | ||
307 | <name>layoutMargin</name> | ||
308 | </property> | ||
309 | <property> | ||
310 | <name>layoutSpacing</name> | ||
311 | </property> | ||
312 | <widget> | ||
313 | <class>QWidget</class> | ||
314 | <property stdset="1"> | ||
315 | <name>name</name> | ||
316 | <cstring>tab</cstring> | ||
317 | </property> | ||
318 | <attribute> | ||
319 | <name>title</name> | ||
320 | <string>About</string> | ||
321 | </attribute> | ||
322 | <vbox> | ||
323 | <property stdset="1"> | ||
324 | <name>margin</name> | ||
325 | <number>1</number> | ||
326 | </property> | ||
327 | <property stdset="1"> | ||
328 | <name>spacing</name> | ||
329 | <number>1</number> | ||
330 | </property> | ||
331 | <widget> | ||
332 | <class>QTextBrowser</class> | ||
333 | <property stdset="1"> | ||
334 | <name>name</name> | ||
335 | <cstring>TextBrowser1</cstring> | ||
336 | </property> | ||
337 | <property stdset="1"> | ||
338 | <name>text</name> | ||
339 | <string><p> | ||
340 | The <b>Open Palmtop Integrated Environment</b> is written and maintained by the Opie Team, a world-wide network of software engineers committed to free software development. | ||
341 | </p> | ||
342 | <p> | ||
343 | No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie. | ||
344 | </p> | ||
345 | <p> | ||
346 | Visit <i>http://opie.handhelds.org</i> for more information on the Opie Project. | ||
347 | </p></string> | ||
348 | </property> | ||
349 | <property stdset="1"> | ||
350 | <name>textFormat</name> | ||
351 | <enum>RichText</enum> | ||
352 | </property> | ||
353 | </widget> | ||
354 | </vbox> | ||
355 | </widget> | ||
356 | <widget> | ||
357 | <class>QWidget</class> | ||
358 | <property stdset="1"> | ||
359 | <name>name</name> | ||
360 | <cstring>tab</cstring> | ||
361 | </property> | ||
362 | <attribute> | ||
363 | <name>title</name> | ||
364 | <string>Authors</string> | ||
365 | </attribute> | ||
366 | <hbox> | ||
367 | <property stdset="1"> | ||
368 | <name>margin</name> | ||
369 | <number>1</number> | ||
370 | </property> | ||
371 | <property stdset="1"> | ||
372 | <name>spacing</name> | ||
373 | <number>1</number> | ||
374 | </property> | ||
375 | <widget> | ||
376 | <class>QTextBrowser</class> | ||
377 | <property stdset="1"> | ||
378 | <name>name</name> | ||
379 | <cstring>TextBrowser2</cstring> | ||
380 | </property> | ||
381 | <property stdset="1"> | ||
382 | <name>text</name> | ||
383 | <string><p> | ||
384 | <b>Rajko 'alwin' Albrecht</b> (alwin@handhelds.org)<br/> | ||
385 | <b>Stefan 'eilers' Eilers</b> (eilers@handhelds.org)<br/> | ||
386 | <b>Holger 'Zecke' Freyther</b> (zecke@handhelds.org)<br/> | ||
387 | <b>Chris 'Kergoth' Larson</b> (kergoth@handhelds.org)<br/> | ||
388 | <b>Michael 'Mickey' Lauer</b> (mickeyl@handhelds.org)<br/> | ||
389 | <b>Lorn 'ljp' Potter</b> (ljp@handhelds.org)<br/> | ||
390 | <b>Max 'Harlekin' Reiss</b> (harlekin@handhelds.org)<br/> | ||
391 | <b>Andreas 'ar' Richter</b> (ar@handhelds.org)<br/> | ||
392 | <b>Dan 'drw' Williams</b> (drw@handhelds.org)</tt><br/> | ||
393 | </p></string> | ||
394 | </property> | ||
395 | </widget> | ||
396 | </hbox> | ||
397 | </widget> | ||
398 | <widget> | ||
399 | <class>QWidget</class> | ||
400 | <property stdset="1"> | ||
401 | <name>name</name> | ||
402 | <cstring>tab</cstring> | ||
403 | </property> | ||
404 | <attribute> | ||
405 | <name>title</name> | ||
406 | <string>Report</string> | ||
407 | </attribute> | ||
408 | <hbox> | ||
409 | <property stdset="1"> | ||
410 | <name>margin</name> | ||
411 | <number>1</number> | ||
412 | </property> | ||
413 | <property stdset="1"> | ||
414 | <name>spacing</name> | ||
415 | <number>1</number> | ||
416 | </property> | ||
417 | <widget> | ||
418 | <class>QTextBrowser</class> | ||
419 | <property stdset="1"> | ||
420 | <name>name</name> | ||
421 | <cstring>TextBrowser3</cstring> | ||
422 | </property> | ||
423 | <property stdset="1"> | ||
424 | <name>text</name> | ||
425 | <string><p>Software can always be improved, and the Opie Team is ready to do so. However, you - the user - must tell us when something does not work as expected or could be done better.</p> | ||
426 | <p>The Open Palmtop Integrated Environment has a bug tracking system. Visit <i>http://opie.handhelds.org/</i> to report bugs.</p> | ||
427 | <p>If you have a suggestion for improvement then you are welcome to use the bug tracking system to register your wish. Make sure you use the severity called "Feature Wish".</p></string> | ||
428 | </property> | ||
429 | </widget> | ||
430 | </hbox> | ||
431 | </widget> | ||
432 | <widget> | ||
433 | <class>QWidget</class> | ||
434 | <property stdset="1"> | ||
435 | <name>name</name> | ||
436 | <cstring>tab</cstring> | ||
437 | </property> | ||
438 | <attribute> | ||
439 | <name>title</name> | ||
440 | <string>Join</string> | ||
441 | </attribute> | ||
442 | <vbox> | ||
443 | <property stdset="1"> | ||
444 | <name>margin</name> | ||
445 | <number>1</number> | ||
446 | </property> | ||
447 | <property stdset="1"> | ||
448 | <name>spacing</name> | ||
449 | <number>1</number> | ||
450 | </property> | ||
451 | <widget> | ||
452 | <class>QTextBrowser</class> | ||
453 | <property stdset="1"> | ||
454 | <name>name</name> | ||
455 | <cstring>TextBrowser4</cstring> | ||
456 | </property> | ||
457 | <property stdset="1"> | ||
458 | <name>text</name> | ||
459 | <string><p>You don't have to be a software developer to be a member of the Opie Team. You can join the national teams that translate program interfaces. You can provide graphics, themes, sounds and improved documentation. You decide!</p> | ||
460 | <p>Visit <i>http://opie.handhelds.org/</i> for information on some projects in which you can participate.</p> | ||
461 | <p>If you need more information or documentation, then a visit to <i>http://opie.handhelds.org/</i> will provide you with what you need.</p></string> | ||
462 | </property> | ||
463 | </widget> | ||
464 | </vbox> | ||
465 | </widget> | ||
466 | </widget> | ||
467 | </grid> | ||
468 | </widget> | ||
469 | <images> | ||
470 | <image> | ||
471 | <name>image0</name> | ||
472 | <data format="XPM.GZ" length="22686">789cb59ad7722bb992aeeff753746cdced98c0d09b38712ee448191a89f29c980bd8b294448ab213e7dd0faaf24fc8acb5dacd4cf4aecdfebaaa8044e2cf4402a57fffd76f37a7d3dffef5efff78dcaa6d667e33a9dafcf62ffbb45abdfdc77ffedffffac73f7b9ddfc2ff0683fe6fad7ffedb3ffe79b6fdcdfc36bbbf7315a84100d15183a1ad590866d7abef2b665fb338025bba2fd715775b83aeedd6f7db91a93dc5ec6a96f760f4271f98e9be1a83b9fd3933f5af9e88874d627d14d9579cf7c0dd61a762db64a6f6cc3632f53f65a6f78504c31ef1cc8cf607604bed6797c4aa3b34f57d0156c46e17ecc057c4ba85e79f9815b57701ee11a7ef6045ec35d811e739b1518adac3788d03633e6c0bbc07ee697abf0356a69ebf6c48ec5ab8bf00f78cadf914ac34f19619f753b0a3fb9963a6fb29fce95b743f9d31e3fd0c8cf604f94b0dbac4d9237838d0f5fb6d66f8b764263dca0d187aca3cf1b049efdb2533cda71f31933edd9899f4e62ec0d097dc67c6fddbc8b55e0a09667bbbcc341f7ec00cbddf44267db23dd09fbd06437fde46a6f91d32432f2a727d5f9e30537b9ee251291e7f3772fd7cf2cc8cf797cc345e7918b96e2f7902c33fee3c72fdbebd62a6f604bf0fff19d8cff1e31760c48f7d25e6f8f1e7cc18ef7ee4fa7e7606ee613c9619f1d38f5cdf37cc1c6f3d668a07bb0523feb20f267b0c333d9f50fe5206f6d85b66ba9f9d47267d63bc06f1696f22537c607e0ce22f83be2dbf0f7fc6f86e80395e5bcc8877f883e335a57855313ee7cc88df8499e22b7d01235ed32766c45fedff5ec8ffd49eca99e9bed5e021d9231f23d7cf9b2766ac1777c4c326c5477a0186bee43533d6abcbc8b53ecd317848fa4c3b91491fefcc345fe90133c5a74899d1fe4b648aa73518f198e4cca417b1c78cf8be65867d0531c7a37d8e4cfa1c30231e8f99117f02ccf176c98ce7f97df8470e23d7efcb2658c19e7b30e22fe932d378648f19fd63fc1c8f5646a6fe1bcc783e0123fe649f19fd4fc01c8fb79129de96cca47783f9e1f83477cc884747ccf1e83bccb8ff0ae67cd06326fd26986f8ebf14fd85f8a0783865467cb4c088074fedabfe70d0aef540f3a706984fa1c15db2476ec1880775c88cf83a05434f9ec617d62bc4d38a19fd1f80a10fbdcf8cf9da65267d14020c7b7d9f19f33f63c67cde80a17fb164463dc5ed43ef82f417d78f0ce357b027c922d7ed29cb4ced65d7ccd0f32432e907e38ff518b707fda497ccf4bccec1d0bbe7f6a027771d99d6972766ea3fb9884ced51bcc7f54a7698912f1ec0acff1633dd77b08ff5ed5f22d77a906d667a5e71fbb037798b4ce35d30637db9884ced759961ff39b1413cebb3c8141f3933d61b19b96ecfdf81b11ea545648aa70d33e9d5607e38befc140c7bf379647a7fcb4cef27d08f853da6cb4cf77d038cf52a1b13c7f5cd3053bce418afe7faf79119f10dfb38be530ff688cf5a1ffdf6007a962531c7a3dc0563bf9418b0a57ab1e833637ef698b1ff4989e37af1c68c787e8f4cf5e13933f2cb0133f6371b7097fa371d66e8a7c70c7f97cca8775760e85571ff0af1398e4cfae2f6103ff22832e91fe3e3f5435c3043ef6d30e227e3e7a137d162a6e753f887d70ffbc24ccfeb2633dacfc0b0479d11733c181f99e2e188197a8fcfa3fe71cc18ff0e98d79b1366c4e753647a3f3e0f7bf6c15c9f3e46267db33d880f931073bd98c03e0b7d27789febc3f49538c6c78499f49a5a30f42e88757fd8aff52348cf7a80fd967c66463e6981517f8957b0c57ac7cf5bc44b413c64fd5e81b13e160a6cb15eed45aefb776b66e4970d33ad2786f4ac437cd4f75d9b19fee833633d6d82112fc58099e6d32966e4af8299eac9f48a99f49fae22d3fac08cfac76e22533cb2bd98ff742732f9ef9a19ebef8c19ebe3148cf5214999a9bde22132f997fbc37ebe1833a35e788e4cf1764cac110f76c48cfa398b4ceb7f0286dec59c19f5c21318f60bf41fe313f6c6f87a03239ef44564da5f6c98f13cfae378d28bc8a4ff0633f6278fcca87f3c18f1a60f9971ff9498d7a364ca4c7ad2ef60c45f027df17ae4ea7c3968f7bba81fbb604bf1a68e98e9becc8843fcd5ac5e22533c32737b1d661aafdd03233e6d0bccf17941ccf5667105c67943b166463ede6146fcb48915fa7727cca84f3366d2bf32cca41f2fc08adeb75366f4af9971fe83f1c5faadcb0c7d8ac8f5f8b462c6f90bc6a3397f9e33d3f8731599f2c78499c65b16cc38ef788d4ceb1dfca37bc82777ccd043bc8f7ae48299f2b18acf239ee02f5edf9259645a1fee99a1bf6164ca876fcc389f3d6146bcc17f717f356686bd2366d447fb91291fe5cc183ff466b0be28cf8cfe606f5cff4ec11cafbb91499f37cc88bf0518f6a91133e21fed717c9a4b66e4b34762077f259dc8b41e36c1186fb2248efbc19c99f498209e3cf49942ef613da5f1d37ce8b81f4cc0384f940a8cf54d5c33633fb160463d2c8987a807cd8219fb8b4b30efbf5691693f3464c67ae6c1382f714b66f29f23bd85f592e2337b60c67eec8e19e7610760ce079299eadb628f19f560c28cf8de07f3f9d62ed8917f32bccfe713a560a678d20fccf85e701199e6e38d99e23747fb215e6b7bb567863f3433f61f2791a9fe7862463dbf8e4cf5f43d18eb4dd161263d655791497f3c1ee8a9e0f6a17fff0c863eb38c99c667bbcc8847f4c7f1e86e98e9f92232d6f32232bdbf05233f155d66b2cf8e23533ed867463cf6c1bc5f6880395e291e758c4fc483c5fe4c0f98f1fc06ccf900cf3b3c9f607e385e9323669c37623c1cafc96d643acfabf3f9b033c07e4c9c44a67834c4fcbd41df31637fe8c0fc7de13d32c5eb0118f19e5c32233e67c41c5fc23323fe9760ae5747cc580f6e9831bf39d8211e0533d6e31e33ea45b06ed1f3c57e648abf0133d95714ccf8de13efe37bdf2a32e92901f3fab80163fdd77c1ff9df3d3243bf4d661a5ff9c08cf89b44263d71fbbc7e9d47a6f7d93ee8d15f1073bc244366ba5f6ec1d0a3c57c19ceff9219eb1bfa63bd3bcc97851e5d8b19fe9a4426fb77c1c82f661d99e2017a88f1d0208eeb918e4ce78ba407c3e79732251ee0bc4fe23eaf27b60786dee40598f77b6fc47c5e913d33e3bc638719f5b606231e8a0918e77bb660c6f71d7e9ed703d8178643f5e31931ebd13d31e3bc718f19ebdd2533bd9fcfc0c8ff599b19f5ed2998ebd3fbc8f4fdb164c6fad36546fdb60623feca5d669a4feb22933ea6c4517fd7ccd8ef35c1c8c7c903338da77c6746ff7760cc7fbac78c7c7f1e99f403ffb3fedc3e18f9dd6d98116f6564d2e30accfb53f8cf72fd4dfa348ebf1f1c12c77a0a7af0e82fc17c44fdd67a52313ffb3918df836c02c6f755a989b91e92028cf3ef649719f56e0fcce77597ccd0df2d71cccf13667c1f8af751dff4c17c9ea623533d007b95c3f7d66366d4374b663cff4eccf9d817ccf47e7ecd0cbddf81916fdd000c3d17fcbcc2df439c32637d5830633f7c1999eaf363669c1fdc46a67cda023bdadfba6766f4cfed61fc65c28cf7313fa645effb9219f1f8c04cf16a4691492fc7cca8c70ec088f77287197aef82514f65fc3ee2b57c8c4cf6dd1073fe2eef23537be88fe3c5fac8142fd003c78b1e83b93e9a1273bc38ccb7e3f3d013628e8f04f67a8ff330d27bc8e7384f1b83f9fbe88019fb130bc6f74ee923d3fa70ce8ce7df88a3dedf99b17fbb04f37efe0c8cef33aa64c6fe4f46a6f5e29919f5c59419eb39e9dbf0febd3c894cf5d00b33f2253f8ffabd3805231e727e1e7a2f1533f6ff79e4ba3dcdfdc1fff91a0c3dab3933e2e79599da2b0e99113fa477c37a2f1e9991df0e9871deefc0bc7fe1fb58bf4c2b32e9213e8ff5e28919eb451fccf961c18cef630791a9ff1d30af6f6fccc8ff33628e07017fb3fe4d03ccf512fa8ffadf12b3fe0df4c3faf7b5de7487cfd37c0a467d63709febf37444ccfa140e8cfd70f942ccf9333b61c67ef8018cbf47b1fbcca89f9791697f78c58cf9ef80a12fff18b97ebe3c67467d5a82a1ff3265a6f955dc3ef2553123e6fc982f99b15f2998a97d6b99514f3f3323df2cc03de8ef3c32c5f3168cf5c399c814df2d66e8ef8119f56964e8af07869ef41533ced7d791c9be21b1e5fd4a9b19f5ce11339e3f05235ec49619fa9b82d99e3918fd1517c4518f6330ef071418efdb1d30db5beb5bdb3ed72b87c443d413398dd7723e2c35319f578a1b66e42707e6f3f61e33ee1f47a67c5c80a1bfdc44267d3598711e3166c67ebf0d663db23dd84f152fcca8af313e83fabc3c63867daf91291fb798916f4d643abf7904633ce68519ebef5d649aaf2698f78f47cc989f3918eb51396346be1b44a67c477ab5ac373767a6f9348619ebc19899dacb5691490fef60e8315d32235f9660d8ebe02f8bf8505b66e44bca6f96f5a96fc19c6f2d98dbcbc15ccfd4f9db7463fe54c4fcf7206546ccfa52af9169bf7e0f5658bf0c33ddb79171bec3cf434ffe9019e7373232e96b4accf92c1d32239f269169fd2f98d19f884cf5c01e33ce1f2791291f5e8031debc8c4cfadf67c67acef6f0798403231e923e33f4ba1799f4057fb2bed21b663c7f14999e3f01f3fa7fcd8c7c791b999e877f2cd6f76cc48cfa5f31431f2f60e84d3499113f0b62077bc58a19ef7b30ec53b7ccd0e70cccfbc53998eb8736b1e7bfb721fd59deff992be2f8f7c0e41fcbe7cf16cff3f997217f86fc49fa347b60d8e70ec1bc9f3f0673bebb66c6df3f92ff2dd76be50133f2d33933f4711499f25103cce79dedc8a4bf5b669c77f0fb98df6c0a86bdde33a3be5b30a3be9c8379bf356146be5d33e379ca0796bf6f967366ecc7af9931df160c7f161933f4f5ce0c3dc2fea83fee8feb4b7e1ef3e72533ce671f99a1c73b6287fc90b598a1b76730afd7a7603e7f34cc583f307f518fd007ebb1accf436ccc276e05e67c6023d37e7209c67a643bcc982f0946be4bf69961ef9098d71bbf65c67e5530c37f1330e6c346a6f7937b663c7f03e6f92899b11e5e45267b305e9e9ffc8d19ef3799514fed10f37ca80330efbf1d18fd0bbecffb03f88fe743c35e9e0f43ed3bfe7b7d734d1cff9e7640cce711f69819f9e196d8f410cf1e8cf9c8c91e67f9ef67ae9951cf1e46a6e7f799f1bde908cce70fa7cca8df613ffb3fbd6746fe3f8c4cf3057bd9ff45ca8cf3a06766b47fc28cf7317e8e17b160c67c9c81616f7ecf8cf96d30637ed07fac2fdec0bc1f16ccd00fdaf7583ff41333e6f705ccf15ab7ef7a7c5e6c7689f9fcd7f6c1e8cfe6c4bc7f31fb60f8b71c11b3fe8b57307f5fb864c6fd06b1e3fae08a19f95846a6fc60c198df6cc68cfb5330d70b3632d57fb08ffda5305ef68f6a82d9fe7a3e5d35bfa4376acf45fb5e23d3fcafc05c6f9e8139de6660f42f36c4b1ff04ccf3df00b33e6bfb7d1c6fe1c1dcfe1acce3db1073fbe20eccf635c078bfaceb6bef63be7660b6f79e38da2bc1dcde1accfe7e007be2b3ed5fff470aa9a496465ae9a40fbf42263295d9df69ebafda107aab7ace65214bb99277f25e3ed4d75a6ee4a3dcca27f92c5fe4ebff960df24dbecb1db92bf7e4be3c9023399687f2481e87eb30fcfb899cc8a99cc9b93c956772f1e77df2e76c90e7f2425eca2b792d6fe4ad5cca866cca56f8ffb6ecc82eaeb6ecc9be1cc8a190722a8450420b23ecff8c0dc2092f129186b11e8b4cf6442e0a518a95b813f7e241ac71dd8b8d78145bf1249e828547e259bc043b5e85f9efda20dec4bbd811bb624f0ec338db625f1c84be1e7ef79f51b06f1c9e3d9427e228d8712c4efebe0d6222a6724fcc827fe7b2234ec5d9a771ffd1b510e7e19d0b391297e24a5cff1d1bc48db80d33b00c4a6b86318dc3e8ee42cbd5d5f81357f5dc4634452be86419f4d1161dd1fd6b36889ee88b811886f9ef84f9df17774a8a87cfd7afc6fff5392582f57918c544056dfc3c567e6e83b8516103a36cd07ef525c987516dea71d5974afef8fa785ea52a533e68e9501ca9fc670afd990daa50a55ac9b1ba0b16dcab87d0ca5aac55d5fba6d6ffc3779fe05aabc7a098fb4fcf6dc27f5bab6d6d4527b4f8a49ed5cb1fdba05e83056fea3d58d0523bc193a72a0d7e1885590e97dafd9d6b4fedabbd0fc63b77ea408dd8176aac0ed5d11fda50aae360f1896c89fde083899a865666f5d5e02b78f9874bcdd5a93a538bfadf3f9e0defa9449d877f1ed47de50b395717bf6f83ba5457eaba9e0517de3a5737eab6ce0807a1a5e597abf1e96aaa966aab8eeaaaded7e7c27bbbe1ea8776d817276aa086bfb6414b2db40a3e201d4cd48dd6e1fd5d6dc2655533b4d614a3d0e3f2f3af76daeb44a73ad3b92ef8bfe3f9eabd5d5dea55b0e2bcb6a2298672adef7e69c3bd7ed0ebda0759e503bdd18f7aab6ef5937e0e97a9af976fd7ab7ed3ef7a47efea3dbdaf0fe27fa7e7abf7467a1cda29437b872a0b917ea88fe4d9cf6dd0c7fa444fc485c861c14a4df4544dc2dab00d230b968883d0e2acfe7d09bf2fe1f755cff5a93ed30b7dae2f8215977a16feeb95beae9e57073acca5bed5cbda8ae00bddd0cdb09e9cc86bddfad106ddd61dddd53d95e9a6eeab7b3d086f8df5d048238c32da98d0d60d5fc6569771c69bc4a426c3959bc2946665eeccbd79d0b76aa96fc3932bbd356bf285d998c79075fa666b9ee4cb771bccb37931afea44b474df6cc20c060bcc9b79373b66d7ec997d736046666c0ef5b3390cbd1f6a234ad5d6a726d58b8fcb1c9963736226666a66e1b9b1999b5373f6d50ab11fe2e348cecde2071bcecd45f052ad4673197c36366bb33057e6dadc985bb3340dd3342dd30c231b9bb619eb99e9986ee8b5575f13fcf6cdc00cadb4c2ccf5d62a735a5dc18a656d850ed1310933ed42f61e59fdd5066bacb54e5c285f692158a0cdda7a9bd8d4663637b7b650e7b6b42b7b67efed43b83bb76bbb3113fb68b7f6c93edb97f0fb68d2f0efaff6cdbe871998da9d707d58b18215757c84b5fdd0eedabd2f36ecdb033b12b96e9ac74a8dc16b533bb687f6c81edb133bb15333b6333bb7a7f6cc2eecb9ddd88bd0eb65b8aeecb5b90bbf37766b7ae1f7d62e559f2db08dda82317c51cdc62068ad5f5561b6695b1f36d8b6ede8b5ed56b991b510dea8fef2af6f0776e8a4134e9971d89a9b7afb1a6a7a97b8d4f4c3d8fbb52fc265b2da177d97e9d2e5aea8ad802fbe5851aa875a1313574ac136b8952eea9970621ce66b5469416ff5d2ddb97bf7102c58bb8d7bd4fbd6bbad7b72cfeec5bdba37f7ee76c2dcdf900f3e2eb7ebf6dcbe3b7023abbeccc632cec6a8ca1372e9c6d56cc0864377a4eeaa99a8f382ae2d58993375ee8edd8919abf3a0c1301b6ee2a6bab47b6ee6e6ee34f8e2cc2ddc39fb21fa237717eed25db96b77437e802f6a4d8498aff2443fe489b9bb75cb6843c335835d3413941796d51ba1d7966bbb4eddca4ee5dd30be6ed88df665e6066ee8a51761febff9c1f4c36e4a7be36dad0bd644d5de591da18de0eb07b553ad1dde910d61bb95d80331af63624251497ea8bc88390d165473ec72fb2e5f7dea339ffbc2977ef5d507d5e5effcbd7ff06b71ca9af8b082f244988bf37a360efd46d2df5e3efaad7f0a8a6c8798b8af1539adfc40f3588f03ea3263ffec5ffcab7ff3ef7ec7effabda0c81ff410fcb0efc35af9d582a88969151bc1df556c0cfdc88f6b1b0efd913f162d5a2b2b3f7cb680fda057fec44fecc64ffd2cf860ee4ffd995f7cf701e50b7fee2fc86f9f6383acf8341b610d9507feb2b6e1ca5ffba77a9d68546b25c50459518d815af137fed62f839f1bbee916617fddfe594c8499e8f86ed86df7436c6ce308bef8218c33a8b25e375a7ee087f539a374b51f3ee786ef7e0863bab14f894854a2ed4b62fc2ab13ff5c163e2129f2449ea2e922cc9ab78fac18ae087a4a8fdd04bca6455db7097dc87353b446658df2932a7acc8ca0fa487e42159279be431d9264fc9b37d3683a0bcde8f7ea8aee42579f58de42d794f767ecc1121f236149d2112f792ddda86bd643f39f8e487e98f3361779291e9f84932d68be430394a8e939364924c9359c80f4f3ffac364c93c394dce924572fe256b2357921e920b394ea087e42ab90e114119ea177a707bc94de8fd24b94d9649236926adf0db0edc4904af17df2fd34bbaeee0577a801fe8bbc761d24f06c93095eae1d77a4845aa929354a761714c5dead324fca66996e6495bb569ddfc7aa54558764b3dfeba667c8d8b74457e48efd2fbf4215d27c3903bb066fe981fd24dfa986e43af4fe973fa12ae8fdfd7f0dfdf7ed446faee7be98edd497755df9ca67be9fe477ec0dad9490fd2516dc3383d0cb371901ea5322950bd9c91dd1f7a488fd39374924e43af3e9d85abfa9de3f734ddfa497af6590fa69f2e7cd7faa0e6f3244fcfd30bd3f892ad439e4c2fd32b31a1b848afd39bf43658b10cf5cbe063363eac709bb49136d3d60f3ef8f83d0d3d7eca95f6d65da5edb4a3fa6927edfadbb45759f0b17a87f522acde693f1dd09a950e3399894c999968064fe86feb85aa3254a6b35020043fccbef902bf9973d71f7544a58524cbbcbbf6fd2c495c9666595c2feabd46555f8b6196f3ba9915592916d94a3ca6476215fc37e6d8d0abecaeaa03b2fbec215b679b5ff8a0fa9dfbfbaf6b46f668064962bad9d6f792bc6a8f572c73592932ab6c788e36bc64afd95bb0e23ddb1165a89c1b1c9daa9fed3a93ed65fbd94136f2cd6c1c7a635f4c3ffb223bcc52aea52a3f54792379cd8e4817d9f1a715aba4152bec280fb29368c3249b66b3da0aa50e2a2bb2b9410d919d869ac9f9d3aa5e708becec577ac8165fd7d08ab3f3ecc29bec32bbfa6401e7c876769ddd64b71f356db6cc5ec59978cc1a59d8258a7065adac9d75b2e3ac6befdca997592f5cfd6c900da30fbefcbaf3da074f950fe8ca6576912ef2b06dabaaa1b8c70831112ac69023b5caf5e7ba3a37b9150b6dc5a34a45335c2b7150d5f2b9cb7df0c14b5533b9619e8415bb93a779f6dd1779fe393f543ef0c65d553ea82d38fb6c01c584bacb0b71f3758f93976a9dafd42c286224164a8855d6caeff2fbfc215fd7169c5656b879bec91fbffb20dfd63151fbc0f47319f2e3227f7297beeb1ebf552f65959dc2aa7022c7fae4fb3ecb76f267b5c91a6445d652423fe72ff96bf0c56bfe162c79af2cc977f2dd7c2f7daa7c91d739b3faadc66c6fab9c50cd7f35fe70ed273994b88a1654d5ec6188ca3cc444a6e5771bf2fdfc201f89fb706df295d86433b59b8ff3c3fc283fce4f8215933c54f3f9349fe5f3fc343fcbb7e1aa7e17f9dc77d34535f69095c2f86b0d9ce7179ce562555fe7854a0b32ec66f2cbfceac7bd7f5ee62b6dd526a821f8436c42848cf2ebfc2658705b5b716257592f5ffa45dec89b792b6fe79df0dbcd7b793f17f62a1fe4c342fa7e210a15566cf5d907b4afa0bc203b625ee8229ed07d3d032982058553b2a84e03cfc446dbac5124454abe08bf93222bf2a2284aa78b557117aefbe2a158179be2d19f165b5fba79d677f350e735bef9006a0cfbab56f1543c179f4ee7bed9f05abc29a9664a8608b9abfc1162b42cde8b9da089dbfc3558b05bec85dc11f6d4f5ae36aca9665cec3b97ad3976dc4b71508c28163ef9a0ce8d9505ba598c8b4375f9eb33b1e2a83816ebc255e78ac18a75e58fe2a49814d36256cc8bd3e2ac5814e7d5b94271e1f2ca8aa4282e830fae2a0bb2756545715ddc440be083a4a87263a5c6e083db62f9fb6783d9b268040b66625d9f508f6a7f8c8a66d1caaf7551b4abb395e2bcb8802fc6c10f1deb8b6ebe2e7a453f5b17db62f0b136d4b1107da0b262acbbf9b753d21f6d2886a50cb1b116f79ffc31ab4ef92a7da8ddea944b1d044b4695257ac69698b7b0d6adcab03faff7ec9f2ca874403e08f1d82d55a9ffc886b36d694a59da60c5e6c31f2a1472953ef473658512aa3a6b1a69c316702e8cbd0ff82c2ed8001fd8516d81fbdedfcfcfccc3933ef8a23e73aefca1d641a96b8e155871405654be087bdb5badbfcc800ef558c889753eb8172ddb35af6552a6e54f4eee7ff5eda0ccb365e50b45e7efc1174a421b75dea8aca8d614b5d5269bab6041b0a554fd503357bd0fc2f8c30c54b5b3f261d7302e0b7b50963ffae0f76c38dbaaaba0cee35a170f9fb551f9a2caa1951521ab57563caba9bab53e9b573558bd87baafcea7c53e5950aef4babcb3ed9ff9e0f76da8fed1ed3a5fc01755def8ec8bb0a6546b6ca837b2963855dbf25e4d5319f62f5ef7abb3b76a06c45c14e543b9b6fbbfeee58fbea9152fe5a6f0c1079fb441be086b4a6d45062b421558968f66566e45d08028c43c19164fe553f96c3be50fdf2cfe8a0db5365ed3eba2117cf0832faa7a23543d2adb4997d95bf9962ecbf7f2ad5c953be17a2a77cbbd72bf3cf8a3f6ffdc37d672a4dbd9341f9563d205ad296a53d71bcd6c561e663bd92a7b4bd7d50ea13c0afd1fb9a3f4da1d96c77fdcfa5ff9d65c9eb84639297c39add693fada846a27d41b548ba6b759b39c2557e5bc3c2dcff4fd9f6df7af7e732f17e579b0e422ac6eaf85cf5e43ed350a95cf6bbe2a2fcbab7252faf2da9cfbabbfd2e6dffddb83f2a6bc55856efb472deaebca1f96cbb2f177dafae7fffb3ffff8ffdf84c8a4</data> | ||
473 | </image> | ||
474 | </images> | ||
475 | </UI> | ||
diff --git a/core/applets/aboutapplet/widget.ui b/core/applets/aboutapplet/widget.ui new file mode 100644 index 0000000..bb8a893 --- a/dev/null +++ b/core/applets/aboutapplet/widget.ui | |||
@@ -0,0 +1,217 @@ | |||
1 | <!DOCTYPE UI><UI> | ||
2 | <class>AboutWidget</class> | ||
3 | <widget> | ||
4 | <class>QWidget</class> | ||
5 | <property stdset="1"> | ||
6 | <name>name</name> | ||
7 | <cstring>AboutWidget</cstring> | ||
8 | </property> | ||
9 | <property stdset="1"> | ||
10 | <name>geometry</name> | ||
11 | <rect> | ||
12 | <x>0</x> | ||
13 | <y>0</y> | ||
14 | <width>394</width> | ||
15 | <height>210</height> | ||
16 | </rect> | ||
17 | </property> | ||
18 | <property stdset="1"> | ||
19 | <name>caption</name> | ||
20 | <string>About</string> | ||
21 | </property> | ||
22 | <property> | ||
23 | <name>layoutMargin</name> | ||
24 | </property> | ||
25 | <property> | ||
26 | <name>layoutSpacing</name> | ||
27 | </property> | ||
28 | <grid> | ||
29 | <property stdset="1"> | ||
30 | <name>margin</name> | ||
31 | <number>2</number> | ||
32 | </property> | ||
33 | <property stdset="1"> | ||
34 | <name>spacing</name> | ||
35 | <number>1</number> | ||
36 | </property> | ||
37 | <widget row="0" column="0" rowspan="1" colspan="2" > | ||
38 | <class>QLabel</class> | ||
39 | <property stdset="1"> | ||
40 | <name>name</name> | ||
41 | <cstring>TextLabel1</cstring> | ||
42 | </property> | ||
43 | <property stdset="1"> | ||
44 | <name>text</name> | ||
45 | <string><center><b>The Open Palmtop Integrated Environment V1.1.6</b></center></string> | ||
46 | </property> | ||
47 | </widget> | ||
48 | <widget row="1" column="1" > | ||
49 | <class>QTabWidget</class> | ||
50 | <property stdset="1"> | ||
51 | <name>name</name> | ||
52 | <cstring>tab</cstring> | ||
53 | </property> | ||
54 | <property> | ||
55 | <name>layoutMargin</name> | ||
56 | </property> | ||
57 | <property> | ||
58 | <name>layoutSpacing</name> | ||
59 | </property> | ||
60 | <widget> | ||
61 | <class>QWidget</class> | ||
62 | <property stdset="1"> | ||
63 | <name>name</name> | ||
64 | <cstring>tab</cstring> | ||
65 | </property> | ||
66 | <attribute> | ||
67 | <name>title</name> | ||
68 | <string>About</string> | ||
69 | </attribute> | ||
70 | <vbox> | ||
71 | <property stdset="1"> | ||
72 | <name>margin</name> | ||
73 | <number>1</number> | ||
74 | </property> | ||
75 | <property stdset="1"> | ||
76 | <name>spacing</name> | ||
77 | <number>1</number> | ||
78 | </property> | ||
79 | <widget> | ||
80 | <class>QTextBrowser</class> | ||
81 | <property stdset="1"> | ||
82 | <name>name</name> | ||
83 | <cstring>TextBrowser1</cstring> | ||
84 | </property> | ||
85 | <property stdset="1"> | ||
86 | <name>text</name> | ||
87 | <string><p> | ||
88 | The <b>Open Palmtop Integrated Environment</b> is written and maintained by the Opie Team, a world-wide network of software engineers committed to free software development. | ||
89 | </p> | ||
90 | <p> | ||
91 | No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie. | ||
92 | </p> | ||
93 | <p> | ||
94 | Visit <i>http://opie.handhelds.org</i> for more information on the Opie Project. | ||
95 | </p></string> | ||
96 | </property> | ||
97 | <property stdset="1"> | ||
98 | <name>textFormat</name> | ||
99 | <enum>RichText</enum> | ||
100 | </property> | ||
101 | </widget> | ||
102 | </vbox> | ||
103 | </widget> | ||
104 | <widget> | ||
105 | <class>QWidget</class> | ||
106 | <property stdset="1"> | ||
107 | <name>name</name> | ||
108 | <cstring>tab</cstring> | ||
109 | </property> | ||
110 | <attribute> | ||
111 | <name>title</name> | ||
112 | <string>Authors</string> | ||
113 | </attribute> | ||
114 | <hbox> | ||
115 | <property stdset="1"> | ||
116 | <name>margin</name> | ||
117 | <number>1</number> | ||
118 | </property> | ||
119 | <property stdset="1"> | ||
120 | <name>spacing</name> | ||
121 | <number>1</number> | ||
122 | </property> | ||
123 | <widget> | ||
124 | <class>QTextBrowser</class> | ||
125 | <property stdset="1"> | ||
126 | <name>name</name> | ||
127 | <cstring>TextBrowser2</cstring> | ||
128 | </property> | ||
129 | <property stdset="1"> | ||
130 | <name>text</name> | ||
131 | <string><p> | ||
132 | <b>Rajko 'alwin' Albrecht</b> (alwin@handhelds.org)<br/> | ||
133 | <b>Stefan 'eilers' Eilers</b> (eilers@handhelds.org)<br/> | ||
134 | <b>Holger 'Zecke' Freyther</b> (zecke@handhelds.org)<br/> | ||
135 | <b>Chris 'Kergoth' Larson</b> (kergoth@handhelds.org)<br/> | ||
136 | <b>Michael 'Mickey' Lauer</b> (mickeyl@handhelds.org)<br/> | ||
137 | <b>Lorn 'ljp' Potter</b> (ljp@handhelds.org)<br/> | ||
138 | <b>Max 'Harlekin' Reiss</b> (harlekin@handhelds.org)<br/> | ||
139 | <b>Andreas 'ar' Richter</b> (ar@handhelds.org)<br/> | ||
140 | <b>Dan 'drw' Williams</b> (drw@handhelds.org)</tt><br/> | ||
141 | </p></string> | ||
142 | </property> | ||
143 | </widget> | ||
144 | </hbox> | ||
145 | </widget> | ||
146 | <widget> | ||
147 | <class>QWidget</class> | ||
148 | <property stdset="1"> | ||
149 | <name>name</name> | ||
150 | <cstring>tab</cstring> | ||
151 | </property> | ||
152 | <attribute> | ||
153 | <name>title</name> | ||
154 | <string>Report</string> | ||
155 | </attribute> | ||
156 | <hbox> | ||
157 | <property stdset="1"> | ||
158 | <name>margin</name> | ||
159 | <number>1</number> | ||
160 | </property> | ||
161 | <property stdset="1"> | ||
162 | <name>spacing</name> | ||
163 | <number>1</number> | ||
164 | </property> | ||
165 | <widget> | ||
166 | <class>QTextBrowser</class> | ||
167 | <property stdset="1"> | ||
168 | <name>name</name> | ||
169 | <cstring>TextBrowser3</cstring> | ||
170 | </property> | ||
171 | <property stdset="1"> | ||
172 | <name>text</name> | ||
173 | <string><p>Software can always be improved, and the Opie Team is ready to do so. However, you - the user - must tell us when something does not work as expected or could be done better.</p> | ||
174 | <p>The Open Palmtop Integrated Environment has a bug tracking system. Visit <i>http://opie.handhelds.org/</i> to report bugs.</p> | ||
175 | <p>If you have a suggestion for improvement then you are welcome to use the bug tracking system to register your wish. Make sure you use the severity called "Feature Wish".</p></string> | ||
176 | </property> | ||
177 | </widget> | ||
178 | </hbox> | ||
179 | </widget> | ||
180 | <widget> | ||
181 | <class>QWidget</class> | ||
182 | <property stdset="1"> | ||
183 | <name>name</name> | ||
184 | <cstring>tab</cstring> | ||
185 | </property> | ||
186 | <attribute> | ||
187 | <name>title</name> | ||
188 | <string>Join</string> | ||
189 | </attribute> | ||
190 | <vbox> | ||
191 | <property stdset="1"> | ||
192 | <name>margin</name> | ||
193 | <number>1</number> | ||
194 | </property> | ||
195 | <property stdset="1"> | ||
196 | <name>spacing</name> | ||
197 | <number>1</number> | ||
198 | </property> | ||
199 | <widget> | ||
200 | <class>QTextBrowser</class> | ||
201 | <property stdset="1"> | ||
202 | <name>name</name> | ||
203 | <cstring>TextBrowser4</cstring> | ||
204 | </property> | ||
205 | <property stdset="1"> | ||
206 | <name>text</name> | ||
207 | <string><p>You don't have to be a software developer to be a member of the Opie Team. You can join the national teams that translate program interfaces. You can provide graphics, themes, sounds and improved documentation. You decide!</p> | ||
208 | <p>Visit <i>http://opie.handhelds.org/</i> for information on some projects in which you can participate.</p> | ||
209 | <p>If you need more information or documentation, then a visit to <i>http://opie.handhelds.org/</i> will provide you with what you need.</p></string> | ||
210 | </property> | ||
211 | </widget> | ||
212 | </vbox> | ||
213 | </widget> | ||
214 | </widget> | ||
215 | </grid> | ||
216 | </widget> | ||
217 | </UI> | ||