summaryrefslogtreecommitdiff
authorzecke <zecke>2004-10-11 19:00:29 (UTC)
committer zecke <zecke>2004-10-11 19:00:29 (UTC)
commit75fb192e17a3e55dc0c631dbd62b42796714b0dc (patch) (unidiff)
treec7551ec51368d1504e654a2fb3b2d6cbba747364
parentd3da21c01659c68dc2cf1dfff1608649977b6e05 (diff)
downloadopie-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
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/aboutapplet/.cvsignore2
-rw-r--r--core/applets/aboutapplet/about.cpp20
-rw-r--r--core/applets/aboutapplet/about.h3
-rw-r--r--core/applets/aboutapplet/aboutapplet.pro2
-rw-r--r--core/applets/aboutapplet/dialog.ui475
-rw-r--r--core/applets/aboutapplet/widget.ui217
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
@@ -1,6 +1,8 @@
1Makefile* 1Makefile*
2.moc 2.moc
3.obj 3.obj
4dialog.cpp 4dialog.cpp
5dialog.h 5dialog.h
6widget.h
7widget.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,89 +1,87 @@
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
11AboutApplet::AboutApplet ( ) 10AboutApplet::AboutApplet ( )
12 : QObject ( 0, "AboutApplet" ) 11 : QObject ( 0, "AboutApplet" ), m_ad( 0l )
13{} 12{}
14 13
15AboutApplet::~AboutApplet ( ) 14AboutApplet::~AboutApplet ( )
16{} 15{
16 delete m_ad;
17}
17 18
18int AboutApplet::position ( ) const 19int AboutApplet::position ( ) const
19{ 20{
20 return 1; 21 return 1;
21} 22}
22 23
23QString AboutApplet::name ( ) const 24QString AboutApplet::name ( ) const
24{ 25{
25 return tr( "About shortcut" ); 26 return tr( "About shortcut" );
26} 27}
27 28
28QString AboutApplet::text ( ) const 29QString AboutApplet::text ( ) const
29{ 30{
30 return tr( "About" ); 31 return tr( "About" );
31} 32}
32 33
33QString AboutApplet::tr( const char* s ) const 34QString AboutApplet::tr( const char* s ) const
34{ 35{
35 return qApp->translate( "AboutApplet", s, 0 ); 36 return qApp->translate( "AboutApplet", s, 0 );
36} 37}
37 38
38QString AboutApplet::tr( const char* s, const char* p ) const 39QString AboutApplet::tr( const char* s, const char* p ) const
39{ 40{
40 return qApp->translate( "AboutApplet", s, p ); 41 return qApp->translate( "AboutApplet", s, p );
41} 42}
42 43
43QIconSet AboutApplet::icon ( ) const 44QIconSet AboutApplet::icon ( ) const
44{ 45{
45 QPixmap pix; 46 QPixmap pix;
46 QImage img = Resource::loadImage ( "logo/opielogo" ); 47 QImage img = Resource::loadImage ( "logo/opielogo" );
47 48
48 if ( !img. isNull ( ) ) 49 if ( !img. isNull ( ) )
49 pix. convertFromImage ( img. smoothScale ( 14, 14 ) ); 50 pix. convertFromImage ( img. smoothScale ( 14, 14 ) );
50 return pix; 51 return pix;
51} 52}
52 53
53QPopupMenu *AboutApplet::popup ( QWidget * ) const 54QPopupMenu *AboutApplet::popup ( QWidget * ) const
54{ 55{
55 return 0; 56 return 0;
56} 57}
57 58
58void AboutApplet::activated() 59void 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
69QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) 67QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface )
70{ 68{
71 *iface = 0; 69 *iface = 0;
72 if ( uuid == IID_QUnknown ) 70 if ( uuid == IID_QUnknown )
73 * iface = this; 71 * iface = this;
74 else if ( uuid == IID_MenuApplet ) 72 else if ( uuid == IID_MenuApplet )
75 * iface = this; 73 * iface = this;
76 else 74 else
77 return QS_FALSE; 75 return QS_FALSE;
78 76
79 if ( *iface ) 77 if ( *iface )
80 ( *iface ) -> addRef ( ); 78 ( *iface ) -> addRef ( );
81 return QS_OK; 79 return QS_OK;
82} 80}
83 81
84Q_EXPORT_INTERFACE( ) 82Q_EXPORT_INTERFACE( )
85{ 83{
86 Q_CREATE_INSTANCE( AboutApplet ) 84 Q_CREATE_INSTANCE( AboutApplet )
87} 85}
88 86
89 87
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
@@ -1,48 +1,51 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#ifndef __OPIE_ABOUT_APPLET_H__ 20#ifndef __OPIE_ABOUT_APPLET_H__
21#define __OPIE_ABOUT_APPLET_H__ 21#define __OPIE_ABOUT_APPLET_H__
22 22
23#include <qpe/menuappletinterface.h> 23#include <qpe/menuappletinterface.h>
24#include <qobject.h> 24#include <qobject.h>
25 25
26class AboutWidget;
26class AboutApplet : public QObject, public MenuAppletInterface 27class AboutApplet : public QObject, public MenuAppletInterface
27{ 28{
28public: 29public:
29 AboutApplet ( ); 30 AboutApplet ( );
30 virtual ~AboutApplet ( ); 31 virtual ~AboutApplet ( );
31 32
32 QRESULT queryInterface( const QUuid&, QUnknownInterface** ); 33 QRESULT queryInterface( const QUuid&, QUnknownInterface** );
33 Q_REFCOUNT 34 Q_REFCOUNT
34 35
35 virtual int position() const; 36 virtual int position() const;
36 37
37 virtual QString name ( ) const; 38 virtual QString name ( ) const;
38 virtual QIconSet icon ( ) const; 39 virtual QIconSet icon ( ) const;
39 virtual QString text ( ) const; 40 virtual QString text ( ) const;
40 virtual QString tr( const char* ) const; 41 virtual QString tr( const char* ) const;
41 virtual QString tr( const char*, const char* ) const; 42 virtual QString tr( const char*, const char* ) const;
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
47private:
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,14 +1,14 @@
1TEMPLATE = lib 1TEMPLATE = lib
2CONFIG += qt plugin warn_on 2CONFIG += qt plugin warn_on
3HEADERS = about.h 3HEADERS = about.h
4SOURCES = about.cpp 4SOURCES = about.cpp
5INTERFACES = dialog.ui 5INTERFACES = widget.ui
6TARGET = aboutapplet 6TARGET = aboutapplet
7DESTDIR = $(OPIEDIR)/plugins/applets 7DESTDIR = $(OPIEDIR)/plugins/applets
8INCLUDEPATH += $(OPIEDIR)/include 8INCLUDEPATH += $(OPIEDIR)/include
9DEPENDPATH += $(OPIEDIR)/include 9DEPENDPATH += $(OPIEDIR)/include
10LIBS += -lqpe 10LIBS += -lqpe
11VERSION = 1.0.0 11VERSION = 1.0.0
12 12
13include ( $(OPIEDIR)/include.pro ) 13include ( $(OPIEDIR)/include.pro )
14target.path = $$prefix/plugins/applets 14target.path = $$prefix/plugins/applets
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>&lt;center&gt;&lt;b&gt;The Open Palmtop Integrated Environment V1.1.6&lt;/b&gt;&lt;/center&gt;</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>&lt;p&gt;
340The &lt;b&gt;Open Palmtop Integrated Environment&lt;/b&gt; is written and maintained by the Opie Team, a world-wide network of software engineers committed to free software development.
341&lt;/p&gt;
342&lt;p&gt;
343No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie.
344&lt;/p&gt;
345&lt;p&gt;
346Visit &lt;i&gt;http://opie.handhelds.org&lt;/i&gt; for more information on the Opie Project.
347&lt;/p&gt;</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>&lt;p&gt;
384&lt;b&gt;Rajko 'alwin' Albrecht&lt;/b&gt; (alwin@handhelds.org)&lt;br/&gt;
385&lt;b&gt;Stefan 'eilers' Eilers&lt;/b&gt; (eilers@handhelds.org)&lt;br/&gt;
386&lt;b&gt;Holger 'Zecke' Freyther&lt;/b&gt; (zecke@handhelds.org)&lt;br/&gt;
387&lt;b&gt;Chris 'Kergoth' Larson&lt;/b&gt; (kergoth@handhelds.org)&lt;br/&gt;
388&lt;b&gt;Michael 'Mickey' Lauer&lt;/b&gt; (mickeyl@handhelds.org)&lt;br/&gt;
389&lt;b&gt;Lorn 'ljp' Potter&lt;/b&gt; (ljp@handhelds.org)&lt;br/&gt;
390&lt;b&gt;Max 'Harlekin' Reiss&lt;/b&gt; (harlekin@handhelds.org)&lt;br/&gt;
391&lt;b&gt;Andreas 'ar' Richter&lt;/b&gt; (ar@handhelds.org)&lt;br/&gt;
392&lt;b&gt;Dan 'drw' Williams&lt;/b&gt; (drw@handhelds.org)&lt;/tt&gt;&lt;br/&gt;
393&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;
426&lt;p&gt;The Open Palmtop Integrated Environment has a bug tracking system. Visit &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; to report bugs.&lt;/p&gt;
427&lt;p&gt;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".&lt;/p&gt;</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>&lt;p&gt;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!&lt;/p&gt;
460&lt;p&gt;Visit &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; for information on some projects in which you can participate.&lt;/p&gt;
461&lt;p&gt;If you need more information or documentation, then a visit to &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; will provide you with what you need.&lt;/p&gt;</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>&lt;center&gt;&lt;b&gt;The Open Palmtop Integrated Environment V1.1.6&lt;/b&gt;&lt;/center&gt;</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>&lt;p&gt;
88The &lt;b&gt;Open Palmtop Integrated Environment&lt;/b&gt; is written and maintained by the Opie Team, a world-wide network of software engineers committed to free software development.
89&lt;/p&gt;
90&lt;p&gt;
91No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie.
92&lt;/p&gt;
93&lt;p&gt;
94Visit &lt;i&gt;http://opie.handhelds.org&lt;/i&gt; for more information on the Opie Project.
95&lt;/p&gt;</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>&lt;p&gt;
132&lt;b&gt;Rajko 'alwin' Albrecht&lt;/b&gt; (alwin@handhelds.org)&lt;br/&gt;
133&lt;b&gt;Stefan 'eilers' Eilers&lt;/b&gt; (eilers@handhelds.org)&lt;br/&gt;
134&lt;b&gt;Holger 'Zecke' Freyther&lt;/b&gt; (zecke@handhelds.org)&lt;br/&gt;
135&lt;b&gt;Chris 'Kergoth' Larson&lt;/b&gt; (kergoth@handhelds.org)&lt;br/&gt;
136&lt;b&gt;Michael 'Mickey' Lauer&lt;/b&gt; (mickeyl@handhelds.org)&lt;br/&gt;
137&lt;b&gt;Lorn 'ljp' Potter&lt;/b&gt; (ljp@handhelds.org)&lt;br/&gt;
138&lt;b&gt;Max 'Harlekin' Reiss&lt;/b&gt; (harlekin@handhelds.org)&lt;br/&gt;
139&lt;b&gt;Andreas 'ar' Richter&lt;/b&gt; (ar@handhelds.org)&lt;br/&gt;
140&lt;b&gt;Dan 'drw' Williams&lt;/b&gt; (drw@handhelds.org)&lt;/tt&gt;&lt;br/&gt;
141&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;
174&lt;p&gt;The Open Palmtop Integrated Environment has a bug tracking system. Visit &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; to report bugs.&lt;/p&gt;
175&lt;p&gt;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".&lt;/p&gt;</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>&lt;p&gt;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!&lt;/p&gt;
208&lt;p&gt;Visit &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; for information on some projects in which you can participate.&lt;/p&gt;
209&lt;p&gt;If you need more information or documentation, then a visit to &lt;i&gt;http://opie.handhelds.org/&lt;/i&gt; will provide you with what you need.&lt;/p&gt;</string>
210 </property>
211 </widget>
212 </vbox>
213 </widget>
214 </widget>
215 </grid>
216</widget>
217</UI>