summaryrefslogtreecommitdiff
authorzecke <zecke>2004-10-11 19:00:29 (UTC)
committer zecke <zecke>2004-10-11 19:00:29 (UTC)
commit75fb192e17a3e55dc0c631dbd62b42796714b0dc (patch) (side-by-side diff)
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 @@
Makefile*
.moc
.obj
dialog.cpp
dialog.h
+widget.h
+widget.cpp
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,32 +1,33 @@
#include "about.h"
-#include "dialog.h"
+#include "widget.h"
#include <qpe/qpeapplication.h>
#include <qpe/resource.h>
#include <qpe/qcopenvelope_qws.h>
-#include <qapplication.h>
#include <qlabel.h>
AboutApplet::AboutApplet ( )
- : QObject ( 0, "AboutApplet" )
+ : QObject ( 0, "AboutApplet" ), m_ad( 0l )
{}
AboutApplet::~AboutApplet ( )
-{}
+{
+ delete m_ad;
+}
int AboutApplet::position ( ) const
{
return 1;
}
QString AboutApplet::name ( ) const
{
return tr( "About shortcut" );
}
QString AboutApplet::text ( ) const
{
return tr( "About" );
}
@@ -44,39 +45,36 @@ QIconSet AboutApplet::icon ( ) const
{
QPixmap pix;
QImage img = Resource::loadImage ( "logo/opielogo" );
if ( !img. isNull ( ) )
pix. convertFromImage ( img. smoothScale ( 14, 14 ) );
return pix;
}
QPopupMenu *AboutApplet::popup ( QWidget * ) const
{
return 0;
}
void AboutApplet::activated()
{
- AboutDialog* d = new AboutDialog( qApp->mainWidget(), "aboutDialog", true );
- if ( qApp->desktop()->width() == 240 )
- {
- d->logo->hide();
- d->showMaximized();
- }
- d->exec();
+ if ( !m_ad )
+ m_ad = new AboutWidget( 0, "aboutDialog" );
+
+ QPEApplication::showWidget( m_ad );
}
QRESULT AboutApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface )
{
*iface = 0;
if ( uuid == IID_QUnknown )
* iface = this;
else if ( uuid == IID_MenuApplet )
* iface = this;
else
return QS_FALSE;
if ( *iface )
( *iface ) -> addRef ( );
return QS_OK;
}
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
@@ -10,39 +10,42 @@
**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** See http://www.trolltech.com/gpl/ for GPL licensing information.
**
** Contact info@trolltech.com if any conditions of this licensing are
** not clear to you.
**
**********************************************************************/
#ifndef __OPIE_ABOUT_APPLET_H__
#define __OPIE_ABOUT_APPLET_H__
#include <qpe/menuappletinterface.h>
#include <qobject.h>
+class AboutWidget;
class AboutApplet : public QObject, public MenuAppletInterface
{
public:
AboutApplet ( );
virtual ~AboutApplet ( );
QRESULT queryInterface( const QUuid&, QUnknownInterface** );
Q_REFCOUNT
virtual int position() const;
virtual QString name ( ) const;
virtual QIconSet icon ( ) const;
virtual QString text ( ) const;
virtual QString tr( const char* ) const;
virtual QString tr( const char*, const char* ) const;
virtual QPopupMenu *popup ( QWidget *parent ) const;
virtual void activated ( );
+private:
+ AboutWidget *m_ad;
};
#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 @@
TEMPLATE = lib
CONFIG += qt plugin warn_on
HEADERS = about.h
SOURCES = about.cpp
-INTERFACES = dialog.ui
+INTERFACES = widget.ui
TARGET = aboutapplet
DESTDIR = $(OPIEDIR)/plugins/applets
INCLUDEPATH += $(OPIEDIR)/include
DEPENDPATH += $(OPIEDIR)/include
LIBS += -lqpe
VERSION = 1.0.0
include ( $(OPIEDIR)/include.pro )
target.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 @@
-<!DOCTYPE UI><UI>
-<class>AboutDialog</class>
-<widget>
- <class>QDialog</class>
- <property stdset="1">
- <name>name</name>
- <cstring>AboutDialog</cstring>
- </property>
- <property stdset="1">
- <name>geometry</name>
- <rect>
- <x>0</x>
- <y>0</y>
- <width>398</width>
- <height>210</height>
- </rect>
- </property>
- <property stdset="1">
- <name>caption</name>
- <string>About</string>
- </property>
- <property>
- <name>layoutMargin</name>
- </property>
- <property>
- <name>layoutSpacing</name>
- </property>
- <grid>
- <property stdset="1">
- <name>margin</name>
- <number>2</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>1</number>
- </property>
- <widget row="0" column="0" rowspan="1" colspan="2" >
- <class>QLabel</class>
- <property stdset="1">
- <name>name</name>
- <cstring>TextLabel1</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>&lt;center&gt;&lt;b&gt;The Open Palmtop Integrated Environment V1.1.6&lt;/b&gt;&lt;/center&gt;</string>
- </property>
- </widget>
- <widget row="1" column="0" >
- <class>QLabel</class>
- <property stdset="1">
- <name>name</name>
- <cstring>logo</cstring>
- </property>
- <property stdset="1">
- <name>palette</name>
- <palette>
- <active>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>197</red>
- <green>196</green>
- <blue>185</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>226</red>
- <green>225</green>
- <blue>220</blue>
- </color>
- <color>
- <red>98</red>
- <green>97</green>
- <blue>92</blue>
- </color>
- <color>
- <red>131</red>
- <green>130</green>
- <blue>123</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>128</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- </active>
- <disabled>
- <color>
- <red>128</red>
- <green>128</green>
- <blue>128</blue>
- </color>
- <color>
- <red>197</red>
- <green>196</green>
- <blue>185</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>226</red>
- <green>225</green>
- <blue>212</blue>
- </color>
- <color>
- <red>98</red>
- <green>97</green>
- <blue>92</blue>
- </color>
- <color>
- <red>131</red>
- <green>130</green>
- <blue>123</blue>
- </color>
- <color>
- <red>128</red>
- <green>128</green>
- <blue>128</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>128</red>
- <green>128</green>
- <blue>128</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>128</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- </disabled>
- <inactive>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>197</red>
- <green>196</green>
- <blue>185</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>226</red>
- <green>225</green>
- <blue>212</blue>
- </color>
- <color>
- <red>98</red>
- <green>97</green>
- <blue>92</blue>
- </color>
- <color>
- <red>131</red>
- <green>130</green>
- <blue>123</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>0</blue>
- </color>
- <color>
- <red>0</red>
- <green>0</green>
- <blue>128</blue>
- </color>
- <color>
- <red>255</red>
- <green>255</green>
- <blue>255</blue>
- </color>
- </inactive>
- </palette>
- </property>
- <property stdset="1">
- <name>frameShape</name>
- <enum>Panel</enum>
- </property>
- <property stdset="1">
- <name>frameShadow</name>
- <enum>Sunken</enum>
- </property>
- <property stdset="1">
- <name>lineWidth</name>
- <number>1</number>
- </property>
- <property stdset="1">
- <name>midLineWidth</name>
- <number>0</number>
- </property>
- <property stdset="1">
- <name>pixmap</name>
- <pixmap>image0</pixmap>
- </property>
- <property stdset="1">
- <name>scaledContents</name>
- <bool>false</bool>
- </property>
- </widget>
- <widget row="1" column="1" >
- <class>QTabWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>tab</cstring>
- </property>
- <property>
- <name>layoutMargin</name>
- </property>
- <property>
- <name>layoutSpacing</name>
- </property>
- <widget>
- <class>QWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>tab</cstring>
- </property>
- <attribute>
- <name>title</name>
- <string>About</string>
- </attribute>
- <vbox>
- <property stdset="1">
- <name>margin</name>
- <number>1</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>1</number>
- </property>
- <widget>
- <class>QTextBrowser</class>
- <property stdset="1">
- <name>name</name>
- <cstring>TextBrowser1</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>&lt;p&gt;
-The &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.
-&lt;/p&gt;
-&lt;p&gt;
-No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie.
-&lt;/p&gt;
-&lt;p&gt;
-Visit &lt;i&gt;http://opie.handhelds.org&lt;/i&gt; for more information on the Opie Project.
-&lt;/p&gt;</string>
- </property>
- <property stdset="1">
- <name>textFormat</name>
- <enum>RichText</enum>
- </property>
- </widget>
- </vbox>
- </widget>
- <widget>
- <class>QWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>tab</cstring>
- </property>
- <attribute>
- <name>title</name>
- <string>Authors</string>
- </attribute>
- <hbox>
- <property stdset="1">
- <name>margin</name>
- <number>1</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>1</number>
- </property>
- <widget>
- <class>QTextBrowser</class>
- <property stdset="1">
- <name>name</name>
- <cstring>TextBrowser2</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <string>&lt;p&gt;
-&lt;b&gt;Rajko 'alwin' Albrecht&lt;/b&gt; (alwin@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Stefan 'eilers' Eilers&lt;/b&gt; (eilers@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Holger 'Zecke' Freyther&lt;/b&gt; (zecke@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Chris 'Kergoth' Larson&lt;/b&gt; (kergoth@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Michael 'Mickey' Lauer&lt;/b&gt; (mickeyl@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Lorn 'ljp' Potter&lt;/b&gt; (ljp@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Max 'Harlekin' Reiss&lt;/b&gt; (harlekin@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Andreas 'ar' Richter&lt;/b&gt; (ar@handhelds.org)&lt;br/&gt;
-&lt;b&gt;Dan 'drw' Williams&lt;/b&gt; (drw@handhelds.org)&lt;/tt&gt;&lt;br/&gt;
-&lt;/p&gt;</string>
- </property>
- </widget>
- </hbox>
- </widget>
- <widget>
- <class>QWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>tab</cstring>
- </property>
- <attribute>
- <name>title</name>
- <string>Report</string>
- </attribute>
- <hbox>
- <property stdset="1">
- <name>margin</name>
- <number>1</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>1</number>
- </property>
- <widget>
- <class>QTextBrowser</class>
- <property stdset="1">
- <name>name</name>
- <cstring>TextBrowser3</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <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;
-&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;
-&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>
- </property>
- </widget>
- </hbox>
- </widget>
- <widget>
- <class>QWidget</class>
- <property stdset="1">
- <name>name</name>
- <cstring>tab</cstring>
- </property>
- <attribute>
- <name>title</name>
- <string>Join</string>
- </attribute>
- <vbox>
- <property stdset="1">
- <name>margin</name>
- <number>1</number>
- </property>
- <property stdset="1">
- <name>spacing</name>
- <number>1</number>
- </property>
- <widget>
- <class>QTextBrowser</class>
- <property stdset="1">
- <name>name</name>
- <cstring>TextBrowser4</cstring>
- </property>
- <property stdset="1">
- <name>text</name>
- <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;
-&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;
-&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>
- </property>
- </widget>
- </vbox>
- </widget>
- </widget>
- </grid>
-</widget>
-<images>
- <image>
- <name>image0</name>
- <data format="XPM.GZ" length="22686">789cb59ad7722bb992aeeff753746cdced98c0d09b38712ee448191a89f29c980bd8b294448ab213e7dd0faaf24fc8acb5dacd4cf4aecdfebaaa8044e2cf4402a57fffd76f37a7d3dffef5efff78dcaa6d667e33a9dafcf62ffbb45abdfdc77ffedffffac73f7b9ddfc2ff0683fe6fad7ffedb3ffe79b6fdcdfc36bbbf7315a84100d15183a1ad590866d7abef2b665fb338025bba2fd715775b83aeedd6f7db91a93dc5ec6a96f760f4271f98e9be1a83b9fd3933f5af9e88874d627d14d9579cf7c0dd61a762db64a6f6cc3632f53f65a6f78504c31ef1cc8cf607604bed6797c4aa3b34f57d0156c46e17ecc057c4ba85e79f9815b57701ee11a7ef6045ec35d811e739b1518adac3788d03633e6c0bbc07ee697abf0356a69ebf6c48ec5ab8bf00f78cadf914ac34f19619f753b0a3fb9963a6fb29fce95b743f9d31e3fd0c8cf604f94b0dbac4d9237838d0f5fb6d66f8b764263dca0d187aca3cf1b049efdb2533cda71f31933edd9899f4e62ec0d097dc67c6fddbc8b55e0a09667bbbcc341f7ec00cbddf44267db23dd09fbd06437fde46a6f91d32432f2a727d5f9e30537b9ee251291e7f3772fd7cf2cc8cf797cc345e7918b96e2f7902c33fee3c72fdbebd62a6f604bf0fff19d8cff1e31760c48f7d25e6f8f1e7cc18ef7ee4fa7e7606ee613c9619f1d38f5cdf37cc1c6f3d668a07bb0523feb20f267b0c333d9f50fe5206f6d85b66ba9f9d47267d63bc06f1696f22537c607e0ce22f83be2dbf0f7fc6f86e80395e5bcc8877f883e335a57855313ee7cc88df8499e22b7d01235ed32766c45fedff5ec8ffd49eca99e9bed5e021d9231f23d7cf9b2766ac1777c4c326c5477a0186bee43533d6abcbc8b53ecd317848fa4c3b91491fefcc345fe90133c5a74899d1fe4b648aa73518f198e4cca417b1c78cf8be65867d0531c7a37d8e4cfa1c30231e8f99117f02ccf176c98ce7f97df8470e23d7efcb2658c19e7b30e22fe932d378648f19fd63fc1c8f5646a6fe1bcc783e0123fe649f19fd4fc01c8fb79129de96cca47783f9e1f83477cc884747ccf1e83bccb8ff0ae67cd06326fd26986f8ebf14fd85f8a0783865467cb4c088074fedabfe70d0aef540f3a706984fa1c15db2476ec1880775c88cf83a05434f9ec617d62bc4d38a19fd1f80a10fbdcf8cf9da65267d14020c7b7d9f19f33f63c67cde80a17fb164463dc5ed43ef82f417d78f0ce357b027c922d7ed29cb4ced65d7ccd0f32432e907e38ff518b707fda497ccf4bccec1d0bbe7f6a027771d99d6972766ea3fb9884ced51bcc7f54a7698912f1ec0acff1633dd77b08ff5ed5f22d77a906d667a5e71fbb037798b4ce35d30637db9884ced759961ff39b1413cebb3c8141f3933d61b19b96ecfdf81b11ea545648aa70d33e9d5607e38befc140c7bf379647a7fcb4cef27d08f853da6cb4cf77d038cf52a1b13c7f5cd3053bce418afe7faf79119f10dfb38be530ff688cf5a1ffdf6007a962531c7a3dc0563bf9418b0a57ab1e833637ef698b1ff4989e37af1c68c787e8f4cf5e13933f2cb0133f6371b7097fa371d66e8a7c70c7f97cca8775760e85571ff0af1398e4cfae2f6103ff22832e91fe3e3f5435c3043ef6d30e227e3e7a137d162a6e753f887d70ffbc24ccfeb2633dacfc0b0479d11733c181f99e2e188197a8fcfa3fe71cc18ff0e98d79b1366c4e753647a3f3e0f7bf6c15c9f3e46267db33d880f931073bd98c03e0b7d27789febc3f49538c6c78499f49a5a30f42e88757fd8aff52348cf7a80fd967c66463e6981517f8957b0c57ac7cf5bc44b413c64fd5e81b13e160a6cb15eed45aefb776b66e4970d33ad2786f4ac437cd4f75d9b19fee833633d6d82112fc58099e6d32966e4af8299eac9f48a99f49fae22d3fac08cfac76e22533cb2bd98ff742732f9ef9a19ebef8c19ebe3148cf5214999a9bde22132f997fbc37ebe1833a35e788e4cf1764cac110f76c48cfa398b4ceb7f0286dec59c19f5c21318f60bf41fe313f6c6f87a03239ef44564da5f6c98f13cfae378d28bc8a4ff0633f6278fcca87f3c18f1a60f9971ff9498d7a364ca4c7ad2ef60c45f027df17ae4ea7c3968f7bba81fbb604bf1a68e98e9becc8843fcd5ac5e22533c32737b1d661aafdd03233e6d0bccf17941ccf5667105c67943b166463ede6146fcb48915fa7727cca84f3366d2bf32cca41f2fc08adeb75366f4af9971fe83f1c5faadcb0c7d8ac8f5f8b462c6f90bc6a3397f9e33d3f8731599f2c78499c65b16cc38ef788d4ceb1dfca37bc82777ccd043bc8f7ae48299f2b18acf239ee02f5edf9259645a1fee99a1bf6164ca876fcc389f3d6146bcc17f717f356686bd2366d447fb91291fe5cc183ff466b0be28cf8cfe606f5cff4ec11cafbb91499f37cc88bf0518f6a91133e21fed717c9a4b66e4b34762077f259dc8b41e36c1186fb2248efbc19c99f498209e3cf49942ef613da5f1d37ce8b81f4cc0384f940a8cf54d5c33633fb160463d2c8987a807cd8219fb8b4b30efbf5691693f3464c67ae6c1382f714b66f29f23bd85f592e2337b60c67eec8e19e7610760ce079299eadb628f19f560c28cf8de07f3f9d62ed8917f32bccfe713a560a678d20fccf85e701199e6e38d99e23747fb215e6b7bb567863f3433f61f2791a9fe7862463dbf8e4cf5f43d18eb4dd161263d655791497f3c1ee8a9e0f6a17fff0c863eb38c99c667bbcc8847f4c7f1e86e98e9f92232d6f32232bdbf05233f155d66b2cf8e23533ed867463cf6c1bc5f6880395e291e758c4fc483c5fe4c0f98f1fc06ccf900cf3b3c9f607e385e9323669c37623c1cafc96d643acfabf3f9b033c07e4c9c44a67834c4fcbd41df31637fe8c0fc7de13d32c5eb0118f19e5c32233e67c41c5fc23323fe9760ae5747cc580f6e9831bf39d8211e0533d6e31e33ea45b06ed1f3c57e648abf0133d95714ccf8de13efe37bdf2a32e92901f3fab80163fdd77c1ff9df3d3243bf4d661a5ff9c08cf89b44263d71fbbc7e9d47a6f7d93ee8d15f1073bc244366ba5f6ec1d0a3c57c19ceff9219eb1bfa63bd3bcc97851e5d8b19fe9a4426fb77c1c82f661d99e2017a88f1d0208eeb918e4ce78ba407c3e79732251ee0bc4fe23eaf27b60786dee40598f77b6fc47c5e913d33e3bc638719f5b606231e8a0918e77bb660c6f71d7e9ed703d8178643f5e31931ebd13d31e3bc718f19ebdd2533bd9fcfc0c8ff599b19f5ed2998ebd3fbc8f4fdb164c6fad36546fdb60623feca5d669a4feb22933ea6c4517fd7ccd8ef35c1c8c7c903338da77c6746ff7760cc7fbac78c7c7f1e99f403ffb3fedc3e18f9dd6d98116f6564d2e30accfb53f8cf72fd4dfa348ebf1f1c12c77a0a7af0e82fc17c44fdd67a52313ffb3918df836c02c6f755a989b91e92028cf3ef649719f56e0fcce77597ccd0df2d71cccf13667c1f8af751dff4c17c9ea623533d007b95c3f7d66366d4374b663cff4eccf9d817ccf47e7ecd0cbddf81916fdd000c3d17fcbcc2df439c32637d5830633f7c1999eaf363669c1fdc46a67cda023bdadfba6766f4cfed61fc65c28cf7313fa645effb9219f1f8c04cf16a4691492fc7cca8c70ec088f77287197aef82514f65fc3ee2b57c8c4cf6dd1073fe2eef23537be88fe3c5fac8142fd003c78b1e83b93e9a1273bc38ccb7e3f3d013628e8f04f67a8ff330d27bc8e7384f1b83f9fbe88019fb130bc6f74ee923d3fa70ce8ce7df88a3dedf99b17fbb04f37efe0c8cef33aa64c6fe4f46a6f5e29919f5c59419eb39e9dbf0febd3c894cf5d00b33f2253f8ffabd3805231e727e1e7a2f1533f6ff79e4ba3dcdfdc1fff91a0c3dab3933e2e79599da2b0e99113fa477c37a2f1e9991df0e9871deefc0bc7fe1fb58bf4c2b32e9213e8ff5e28919eb451fccf961c18cef630791a9ff1d30af6f6fccc8ff33628e07017fb3fe4d03ccf512fa8ffadf12b3fe0df4c3faf7b5de7487cfd37c0a467d63709febf37444ccfa140e8cfd70f942ccf9333b61c67ef8018cbf47b1fbcca89f9791697f78c58cf9ef80a12fff18b97ebe3c67467d5a82a1ff3265a6f955dc3ef2553123e6fc982f99b15f2998a97d6b99514f3f3323df2cc03de8ef3c32c5f3168cf5c399c814df2d66e8ef8119f56964e8af07869ef41533ced7d791c9be21b1e5fd4a9b19f5ce11339e3f05235ec49619fa9b82d99e3918fd1517c4518f6330ef071418efdb1d30db5beb5bdb3ed72b87c443d413398dd7723e2c35319f578a1b66e42707e6f3f61e33ee1f47a67c5c80a1bfdc44267d3598711e3166c67ebf0d663db23dd84f152fcca8af313e83fabc3c63867daf91291fb798916f4d643abf7904633ce68519ebef5d649aaf2698f78f47cc989f3918eb51396346be1b44a67c477ab5ac373767a6f9348619ebc19899dacb5691490fef60e8315d32235f9660d8ebe02f8bf8505b66e44bca6f96f5a96fc19c6f2d98dbcbc15ccfd4f9db7463fe54c4fcf7206546ccfa52af9169bf7e0f5658bf0c33ddb79171bec3cf434ffe9019e7373232e96b4accf92c1d32239f269169fd2f98d19f884cf5c01e33ce1f2791291f5e8031debc8c4cfadf67c67acef6f0798403231e923e33f4ba1799f4057fb2bed21b663c7f14999e3f01f3fa7fcd8c7c791b999e877f2cd6f76cc48cfa5f31431f2f60e84d3499113f0b62077bc58a19ef7b30ec53b7ccd0e70cccfbc53998eb8736b1e7bfb721fd59deff992be2f8f7c0e41fcbe7cf16cff3f997217f86fc49fa347b60d8e70ec1bc9f3f0673bebb66c6df3f92ff2dd76be50133f2d33933f4711499f25103cce79dedc8a4bf5b669c77f0fb98df6c0a86bdde33a3be5b30a3be9c8379bf356146be5d33e379ca0796bf6f967366ecc7af9931df160c7f161933f4f5ce0c3dc2fea83fee8feb4b7e1ef3e72533ce671f99a1c73b6287fc90b598a1b76730afd7a7603e7f34cc583f307f518fd007ebb1accf436ccc276e05e67c6023d37e7209c67a643bcc982f0946be4bf69961ef9098d71bbf65c67e5530c37f1330e6c346a6f7937b663c7f03e6f92899b11e5e45267b305e9e9ffc8d19ef3799514fed10f37ca80330efbf1d18fd0bbecffb03f88fe743c35e9e0f43ed3bfe7b7d734d1cff9e7640cce711f69819f9e196d8f410cf1e8cf9c8c91e67f9ef67ae9951cf1e46a6e7f799f1bde908cce70fa7cca8df613ffb3fbd6746fe3f8c4cf3057bd9ff45ca8cf3a06766b47fc28cf7317e8e17b160c67c9c81616f7ecf8cf96d30637ed07fac2fdec0bc1f16ccd00fdaf7583ff41333e6f705ccf15ab7ef7a7c5e6c7689f9fcd7f6c1e8cfe6c4bc7f31fb60f8b71c11b3fe8b57307f5fb864c6fd06b1e3fae08a19f95846a6fc60c198df6cc68cfb5330d70b3632d57fb08ffda5305ef68f6a82d9fe7a3e5d35bfa4376acf45fb5e23d3fcafc05c6f9e8139de6660f42f36c4b1ff04ccf3df00b33e6bfb7d1c6fe1c1dcfe1acce3db1073fbe20eccf635c078bfaceb6bef63be7660b6f79e38da2bc1dcde1accfe7e007be2b3ed5fff470aa9a496465ae9a40fbf42263295d9df69ebafda107aab7ace65214bb99277f25e3ed4d75a6ee4a3dcca27f92c5fe4ebff960df24dbecb1db92bf7e4be3c9023399687f2481e87eb30fcfb899cc8a99cc9b93c956772f1e77df2e76c90e7f2425eca2b792d6fe4ad5cca866cca56f8ffb6ecc82eaeb6ecc9be1cc8a190722a8450420b23ecff8c0dc2092f129186b11e8b4cf6442e0a518a95b813f7e241ac71dd8b8d78145bf1249e828547e259bc043b5e85f9efda20dec4bbd811bb624f0ec338db625f1c84be1e7ef79f51b06f1c9e3d9427e228d8712c4efebe0d6222a6724fcc827fe7b2234ec5d9a771ffd1b510e7e19d0b391297e24a5cff1d1bc48db80d33b00c4a6b86318dc3e8ee42cbd5d5f81357f5dc4634452be86419f4d1161dd1fd6b36889ee88b811886f9ef84f9df17774a8a87cfd7afc6fff5392582f57918c544056dfc3c567e6e83b8516103a36cd07ef525c987516dea71d5974afef8fa785ea52a533e68e9501ca9fc670afd990daa50a55ac9b1ba0b16dcab87d0ca5aac55d5fba6d6ffc3779fe05aabc7a098fb4fcf6dc27f5bab6d6d4527b4f8a49ed5cb1fdba05e83056fea3d58d0523bc193a72a0d7e1885590e97dafd9d6b4fedabbd0fc63b77ea408dd8176aac0ed5d11fda50aae360f1896c89fde083899a865666f5d5e02b78f9874bcdd5a93a538bfadf3f9e0defa9449d877f1ed47de50b395717bf6f83ba5457eaba9e0517de3a5737eab6ce0807a1a5e597abf1e96aaa966aab8eeaaaded7e7c27bbbe1ea8776d817276aa086bfb6414b2db40a3e201d4cd48dd6e1fd5d6dc2655533b4d614a3d0e3f2f3af76daeb44a73ad3b92ef8bfe3f9eabd5d5dea55b0e2bcb6a2298672adef7e69c3bd7ed0ebda0759e503bdd18f7aab6ef5937e0e97a9af976fd7ab7ed3ef7a47efea3dbdaf0fe27fa7e7abf7467a1cda29437b872a0b917ea88fe4d9cf6dd0c7fa444fc485c861c14a4df4544dc2dab00d230b968883d0e2acfe7d09bf2fe1f755cff5a93ed30b7dae2f8215977a16feeb95beae9e57073acca5bed5cbda8ae00bddd0cdb09e9cc86bddfad106ddd61dddd53d95e9a6eeab7b3d086f8df5d048238c32da98d0d60d5fc6569771c69bc4a426c3959bc2946665eeccbd79d0b76aa96fc3932bbd356bf285d998c79075fa666b9ee4cb771bccb37931afea44b474df6cc20c060bcc9b79373b66d7ec997d736046666c0ef5b3390cbd1f6a234ad5d6a726d58b8fcb1c9963736226666a66e1b9b1999b5373f6d50ab11fe2e348cecde2071bcecd45f052ad4673197c36366bb33057e6dadc985bb3340dd3342dd30c231b9bb619eb99e9986ee8b5575f13fcf6cdc00cadb4c2ccf5d62a735a5dc18a656d850ed1310933ed42f61e59fdd5066bacb54e5c285f692158a0cdda7a9bd8d4663637b7b650e7b6b42b7b67efed43b83bb76bbb3113fb68b7f6c93edb97f0fb68d2f0efaff6cdbe871998da9d707d58b18215757c84b5fdd0eedabd2f36ecdb033b12b96e9ac74a8dc16b533bb687f6c81edb133bb15333b6333bb7a7f6cc2eecb9ddd88bd0eb65b8aeecb5b90bbf37766b7ae1f7d62e559f2db08dda82317c51cdc62068ad5f5561b6695b1f36d8b6ede8b5ed56b991b510dea8fef2af6f0776e8a4134e9971d89a9b7afb1a6a7a97b8d4f4c3d8fbb52fc265b2da177d97e9d2e5aea8ad802fbe5851aa875a1313574ac136b8952eea9970621ce66b5469416ff5d2ddb97bf7102c58bb8d7bd4fbd6bbad7b72cfeec5bdba37f7ee76c2dcdf900f3e2eb7ebf6dcbe3b7023abbeccc632cec6a8ca1372e9c6d56cc0864377a4eeaa99a8f382ae2d58993375ee8edd8919abf3a0c1301b6ee2a6bab47b6ee6e6ee34f8e2cc2ddc39fb21fa237717eed25db96b77437e802f6a4d8498aff2443fe489b9bb75cb6843c335835d3413941796d51ba1d7966bbb4eddca4ee5dd30be6ed88df665e6066ee8a51761febff9c1f4c36e4a7be36dad0bd644d5de591da18de0eb07b553ad1dde910d61bb95d80331af63624251497ea8bc88390d165473ec72fb2e5f7dea339ffbc2977ef5d507d5e5effcbd7ff06b71ca9af8b082f244988bf37a360efd46d2df5e3efaad7f0a8a6c8798b8af1539adfc40f3588f03ea3263ffec5ffcab7ff3ef7ec7effabda0c81ff410fcb0efc35af9d582a88969151bc1df556c0cfdc88f6b1b0efd913f162d5a2b2b3f7cb680fda057fec44fecc64ffd2cf860ee4ffd995f7cf701e50b7fee2fc86f9f6383acf8341b610d9507feb2b6e1ca5ffba77a9d68546b25c50459518d815af137fed62f839f1bbee916617fddfe594c8499e8f86ed86df7436c6ce308bef8218c33a8b25e375a7ee087f539a374b51f3ee786ef7e0863bab14f894854a2ed4b62fc2ab13ff5c163e2129f2449ea2e922cc9ab78fac18ae087a4a8fdd04bca6455db7097dc87353b446658df2932a7acc8ca0fa487e42159279be431d9264fc9b37d3683a0bcde8f7ea8aee42579f58de42d794f767ecc1121f236149d2112f792ddda86bd643f39f8e487e98f3361779291e9f84932d68be430394a8e939364924c9359c80f4f3ffac364c93c394dce924572fe256b2357921e920b394ea087e42ab90e114119ea177a707bc94de8fd24b94d9649236926adf0db0edc4904af17df2fd34bbaeee0577a801fe8bbc761d24f06c93095eae1d77a4845aa929354a761714c5dead324fca66996e6495bb569ddfc7aa54558764b3dfeba667c8d8b74457e48efd2fbf4215d27c3903bb066fe981fd24dfa986e43af4fe973fa12ae8fdfd7f0dfdf7ed446faee7be98edd497755df9ca67be9fe477ec0dad9490fd2516dc3383d0cb371901ea5322950bd9c91dd1f7a488fd39374924e43af3e9d85abfa9de3f734ddfa497af6590fa69f2e7cd7faa0e6f3244fcfd30bd3f892ad439e4c2fd32b31a1b848afd39bf43658b10cf5cbe063363eac709bb49136d3d60f3ef8f83d0d3d7eca95f6d65da5edb4a3fa6927edfadbb45759f0b17a87f522acde693f1dd09a950e3399894c999968064fe86feb85aa3254a6b35020043fccbef902bf9973d71f7544a58524cbbcbbf6fd2c495c9666595c2feabd46555f8b6196f3ba9915592916d94a3ca6476215fc37e6d8d0abecaeaa03b2fbec215b679b5ff8a0fa9dfbfbaf6b46f668064962bad9d6f792bc6a8f572c73592932ab6c788e36bc64afd95bb0e23ddb1165a89c1b1c9daa9fed3a93ed65fbd94136f2cd6c1c7a635f4c3ffb223bcc52aea52a3f54792379cd8e4817d9f1a715aba4152bec280fb29368c3249b66b3da0aa50e2a2bb2b9410d919d869ac9f9d3aa5e708becec577ac8165fd7d08ab3f3ecc29bec32bbfa6401e7c876769ddd64b71f356db6cc5ec59978cc1a59d8258a7065adac9d75b2e3ac6befdca997592f5cfd6c900da30fbefcbaf3da074f950fe8ca6576912ef2b06dabaaa1b8c70831112ac69023b5caf5e7ba3a37b9150b6dc5a34a45335c2b7150d5f2b9cb7df0c14b5533b9619e8415bb93a779f6dd1779fe393f543ef0c65d553ea82d38fb6c01c584bacb0b71f3758f93976a9dafd42c286224164a8855d6caeff2fbfc215fd7169c5656b879bec91fbffb20dfd63151fbc0f47319f2e3227f7297beeb1ebf552f65959dc2aa7022c7fae4fb3ecb76f267b5c91a6445d652423fe72ff96bf0c56bfe162c79af2cc977f2dd7c2f7daa7c91d739b3faadc66c6fab9c50cd7f35fe70ed273994b88a1654d5ec6188ca3cc444a6e5771bf2fdfc201f89fb706df295d86433b59b8ff3c3fc283fce4f8215933c54f3f9349fe5f3fc343fcbb7e1aa7e17f9dc77d34535f69095c2f86b0d9ce7179ce562555fe7854a0b32ec66f2cbfceac7bd7f5ee62b6dd526a821f8436c42848cf2ebfc2658705b5b716257592f5ffa45dec89b792b6fe79df0dbcd7b793f17f62a1fe4c342fa7e210a15566cf5d907b4afa0bc203b625ee8229ed07d3d032982058553b2a84e03cfc446dbac5124454abe08bf93222bf2a2284aa78b557117aefbe2a158179be2d19f165b5fba79d677f350e735bef9006a0cfbab56f1543c179f4ee7bed9f05abc29a9664a8608b9abfc1162b42cde8b9da089dbfc3558b05bec85dc11f6d4f5ae36aca9665cec3b97ad3976dc4b71508c28163ef9a0ce8d9505ba598c8b4375f9eb33b1e2a83816ebc255e78ac18a75e58fe2a49814d36256cc8bd3e2ac5814e7d5b94271e1f2ca8aa4282e830fae2a0bb2756545715ddc440be083a4a87263a5c6e083db62f9fb6783d9b268040b66625d9f508f6a7f8c8a66d1caaf7551b4abb395e2bcb8802fc6c10f1deb8b6ebe2e7a453f5b17db62f0b136d4b1107da0b262acbbf9b753d21f6d2886a50cb1b116f79ffc31ab4ef92a7da8ddea944b1d044b4695257ac69698b7b0d6adcab03faff7ec9f2ca874403e08f1d82d55a9ffc886b36d694a59da60c5e6c31f2a1472953ef473658512aa3a6b1a69c316702e8cbd0ff82c2ed8001fd8516d81fbdedfcfcfccc3933ef8a23e73aefca1d641a96b8e155871405654be087bdb5badbfcc800ef558c889753eb8172ddb35af6552a6e54f4eee7ff5eda0ccb365e50b45e7efc1174a421b75dea8aca8d614b5d5269bab6041b0a554fd503357bd0fc2f8c30c54b5b3f261d7302e0b7b50963ffae0f76c38dbaaaba0cee35a170f9fb551f9a2caa1951521ab57563caba9bab53e9b573558bd87baafcea7c53e5950aef4babcb3ed9ff9e0f76da8fed1ed3a5fc01755def8ec8bb0a6546b6ca837b2963855dbf25e4d5319f62f5ef7abb3b76a06c45c14e543b9b6fbbfeee58fbea9152fe5a6f0c1079fb441be086b4a6d45062b421558968f66566e45d08028c43c19164fe553f96c3be50fdf2cfe8a0db5365ed3eba2117cf0832faa7a23543d2adb4997d95bf9962ecbf7f2ad5c953be17a2a77cbbd72bf3cf8a3f6ffdc37d672a4dbd9341f9563d205ad296a53d71bcd6c561e663bd92a7b4bd7d50ea13c0afd1fb9a3f4da1d96c77fdcfa5ff9d65c9eb84639297c39add693fada846a27d41b548ba6b759b39c2557e5bc3c2dcff4fd9f6df7af7e732f17e579b0e422ac6eaf85cf5e43ed350a95cf6bbe2a2fcbab7252faf2da9cfbabbfd2e6dffddb83f2a6bc55856efb472deaebca1f96cbb2f177dafae7fffb3ffff8ffdf84c8a4</data>
- </image>
-</images>
-</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 @@
+<!DOCTYPE UI><UI>
+<class>AboutWidget</class>
+<widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>AboutWidget</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>394</width>
+ <height>210</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>caption</name>
+ <string>About</string>
+ </property>
+ <property>
+ <name>layoutMargin</name>
+ </property>
+ <property>
+ <name>layoutSpacing</name>
+ </property>
+ <grid>
+ <property stdset="1">
+ <name>margin</name>
+ <number>2</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>1</number>
+ </property>
+ <widget row="0" column="0" rowspan="1" colspan="2" >
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel1</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>&lt;center&gt;&lt;b&gt;The Open Palmtop Integrated Environment V1.1.6&lt;/b&gt;&lt;/center&gt;</string>
+ </property>
+ </widget>
+ <widget row="1" column="1" >
+ <class>QTabWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <property>
+ <name>layoutMargin</name>
+ </property>
+ <property>
+ <name>layoutSpacing</name>
+ </property>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>About</string>
+ </attribute>
+ <vbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>1</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>1</number>
+ </property>
+ <widget>
+ <class>QTextBrowser</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextBrowser1</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>&lt;p&gt;
+The &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.
+&lt;/p&gt;
+&lt;p&gt;
+No single group, company or organization controls the Opie source code. Everyone is welcome to contribute to Opie.
+&lt;/p&gt;
+&lt;p&gt;
+Visit &lt;i&gt;http://opie.handhelds.org&lt;/i&gt; for more information on the Opie Project.
+&lt;/p&gt;</string>
+ </property>
+ <property stdset="1">
+ <name>textFormat</name>
+ <enum>RichText</enum>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Authors</string>
+ </attribute>
+ <hbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>1</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>1</number>
+ </property>
+ <widget>
+ <class>QTextBrowser</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextBrowser2</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>&lt;p&gt;
+&lt;b&gt;Rajko 'alwin' Albrecht&lt;/b&gt; (alwin@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Stefan 'eilers' Eilers&lt;/b&gt; (eilers@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Holger 'Zecke' Freyther&lt;/b&gt; (zecke@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Chris 'Kergoth' Larson&lt;/b&gt; (kergoth@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Michael 'Mickey' Lauer&lt;/b&gt; (mickeyl@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Lorn 'ljp' Potter&lt;/b&gt; (ljp@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Max 'Harlekin' Reiss&lt;/b&gt; (harlekin@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Andreas 'ar' Richter&lt;/b&gt; (ar@handhelds.org)&lt;br/&gt;
+&lt;b&gt;Dan 'drw' Williams&lt;/b&gt; (drw@handhelds.org)&lt;/tt&gt;&lt;br/&gt;
+&lt;/p&gt;</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Report</string>
+ </attribute>
+ <hbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>1</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>1</number>
+ </property>
+ <widget>
+ <class>QTextBrowser</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextBrowser3</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <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;
+&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;
+&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>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Join</string>
+ </attribute>
+ <vbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>1</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>1</number>
+ </property>
+ <widget>
+ <class>QTextBrowser</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextBrowser4</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <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;
+&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;
+&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>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </widget>
+ </grid>
+</widget>
+</UI>