summaryrefslogtreecommitdiff
path: root/noncore
authormickeyl <mickeyl>2002-11-02 15:37:48 (UTC)
committer mickeyl <mickeyl>2002-11-02 15:37:48 (UTC)
commitc052046a939054126a2122de2630a453d309c036 (patch) (side-by-side diff)
tree25af4fb3f3c4100347a57343c07305d2ed17bafc /noncore
parente622033e90f34ba60075f30a9049b0b266c61cb5 (diff)
downloadopie-c052046a939054126a2122de2630a453d309c036.zip
opie-c052046a939054126a2122de2630a453d309c036.tar.gz
opie-c052046a939054126a2122de2630a453d309c036.tar.bz2
Started the GUI portion of Wellenreiter (no functionality yet).
Diffstat (limited to 'noncore') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/wellenreiter/.cvsignore5
-rw-r--r--noncore/net/wellenreiter/gui/.cvsignore6
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp31
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.h40
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiterbase.ui294
-rw-r--r--noncore/net/wellenreiter/main.cpp29
-rw-r--r--noncore/net/wellenreiter/opie-wellenreiter.control9
-rw-r--r--noncore/net/wellenreiter/wellenreiter.pro11
8 files changed, 425 insertions, 0 deletions
diff --git a/noncore/net/wellenreiter/.cvsignore b/noncore/net/wellenreiter/.cvsignore
new file mode 100644
index 0000000..7bf83fd
--- a/dev/null
+++ b/noncore/net/wellenreiter/.cvsignore
@@ -0,0 +1,5 @@
+Makefile*
+*.o
+*~
+wellenreiterbase.h
+moc_*
diff --git a/noncore/net/wellenreiter/gui/.cvsignore b/noncore/net/wellenreiter/gui/.cvsignore
new file mode 100644
index 0000000..b98f182
--- a/dev/null
+++ b/noncore/net/wellenreiter/gui/.cvsignore
@@ -0,0 +1,6 @@
+Makefile*
+*.o
+*~
+wellenreiterbase.cpp
+wellenreiterbase.h
+moc_*
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
new file mode 100644
index 0000000..def3131
--- a/dev/null
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -0,0 +1,31 @@
+/**********************************************************************
+** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved.
+**
+** This file is part of Opie Environment.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+***********************************************************************/
+
+#include "wellenreiter.h"
+
+Wellenreiter::Wellenreiter( QWidget* parent, const char* name, WFlags fl )
+ : WellenreiterBase( parent, name, fl )
+{
+}
+
+Wellenreiter::~Wellenreiter()
+{
+ // no need to delete child widgets, Qt does it all for us
+}
+
+void Wellenreiter::theButton()
+{
+
+}
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.h b/noncore/net/wellenreiter/gui/wellenreiter.h
new file mode 100644
index 0000000..12ebe78
--- a/dev/null
+++ b/noncore/net/wellenreiter/gui/wellenreiter.h
@@ -0,0 +1,40 @@
+/**********************************************************************
+** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved.
+**
+** This file is part of Opie Environment.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+**********************************************************************/
+
+#ifndef WELLENREITER_H
+#define WELLENREITER_H
+
+#include "wellenreiterbase.h"
+
+class Wellenreiter : public WellenreiterBase {
+ Q_OBJECT
+
+public:
+
+ Wellenreiter( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
+ ~Wellenreiter();
+
+protected:
+
+
+private slots:
+ void theButton();
+
+private:
+ //void readConfig();
+ //void writeConfig();
+};
+
+#endif
diff --git a/noncore/net/wellenreiter/gui/wellenreiterbase.ui b/noncore/net/wellenreiter/gui/wellenreiterbase.ui
new file mode 100644
index 0000000..6db3a36
--- a/dev/null
+++ b/noncore/net/wellenreiter/gui/wellenreiterbase.ui
@@ -0,0 +1,294 @@
+<!DOCTYPE UI><UI>
+<class>WellenreiterBase</class>
+<widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>WellenreiterBase</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>211</width>
+ <height>294</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>caption</name>
+ <string>Wellenreiter</string>
+ </property>
+ <property>
+ <name>layoutMargin</name>
+ </property>
+ <property>
+ <name>layoutSpacing</name>
+ </property>
+ <vbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>0</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>2</number>
+ </property>
+ <widget>
+ <class>QTabWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TabWidget</cstring>
+ </property>
+ <property>
+ <name>layoutMargin</name>
+ </property>
+ <property>
+ <name>layoutSpacing</name>
+ </property>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>ap</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Networks</string>
+ </attribute>
+ <vbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>0</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>2</number>
+ </property>
+ <widget>
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Net</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <column>
+ <property>
+ <name>text</name>
+ <string>SSID</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <column>
+ <property>
+ <name>text</name>
+ <string>AP</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <column>
+ <property>
+ <name>text</name>
+ <string>WEP</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Chn</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Sig</string>
+ </property>
+ <property>
+ <name>clickable</name>
+ <bool>true</bool>
+ </property>
+ <property>
+ <name>resizeable</name>
+ <bool>true</bool>
+ </property>
+ </column>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>ListView8</cstring>
+ </property>
+ <property stdset="1">
+ <name>frameShape</name>
+ <enum>StyledPanel</enum>
+ </property>
+ <property stdset="1">
+ <name>frameShadow</name>
+ <enum>Sunken</enum>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <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>11</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>6</number>
+ </property>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PixmapLabel1</cstring>
+ </property>
+ <property stdset="1">
+ <name>sizePolicy</name>
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ </sizepolicy>
+ </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>2</number>
+ </property>
+ <property stdset="1">
+ <name>margin</name>
+ <number>0</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>true</bool>
+ </property>
+ <property stdset="1">
+ <name>alignment</name>
+ <set>AlignCenter</set>
+ </property>
+ <property>
+ <name>hAlign</name>
+ </property>
+ </widget>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel1</cstring>
+ </property>
+ <property stdset="1">
+ <name>font</name>
+ <font>
+ <family>adobe-helvetica</family>
+ <pointsize>10</pointsize>
+ </font>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Max Moser | Martin J. Muench&lt;br&gt;
+Steffen Kewitz | Dario Luethi&lt;br&gt;
+Karl Schoepf | Michael Lauer&lt;p&gt;
+&lt;b&gt;www.remote-exploit.org&lt;/b&gt;</string>
+ </property>
+ <property stdset="1">
+ <name>alignment</name>
+ <set>AlignCenter</set>
+ </property>
+ <property>
+ <name>hAlign</name>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </widget>
+ <widget>
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PushButton5</cstring>
+ </property>
+ <property stdset="1">
+ <name>sizePolicy</name>
+ <sizepolicy>
+ <hsizetype>1</hsizetype>
+ <vsizetype>0</vsizetype>
+ </sizepolicy>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Start Scanning</string>
+ </property>
+ </widget>
+ </vbox>
+</widget>
+<images>
+ <image>
+ <name>image0</name>
+ <data format="XPM.GZ" length="45507">789ced9d577323b9b2a0dfcfaf9838783bb1814b6f62631fe429911245527e631f600ae548912245b98dfdef9b40664294daccf499ee569f1b3d156ae92350308974409534fff5af3fae4e8ffff8d77ffd6375afee73f387c9d4f28f7fd9f56cf6fcbfffcffffabffff867b559f9a35a69fed169b4fea8fdf37ffce39fe9fc0ff387a884ff022f2377022f881b589edf45c672e44ebcbf1519cb1bc4747fba8a1cca5d93b843ccf50d72b164ae86fbb323cfd538dee28c98c75327a6faae85ec2fcfe50b7183dadb0b1cc79fdd10d3785d1b19ea87f64b43dca1f6eb9171bca7c48698ead72a74ffb3e75a1c7f7e4a4ce3cf8f91fd1d613cb7c486f812d95f61be43e20672d90bdce5f6cbc3c8d87f0d19ea77c3f8993bc8d935b121ee7bae576b8d7a35b024ee20a74d62ae7fcc4ce547c8f50af23427a6f68a49e038debc8c8cf27b4686f642fb25f6d785f60217bbc40de4f49098c657ec44c6fa23626a2f0bf51bd5d8ff12b9de68e0f8dbc41de4a92636c8ae8adca820673362babf4c23abd0ff20b0e2fea60219da0be5e92d32b4877c4f4cf7671de20ef2b420a6fbf313cfcd5a5cef23e446a319ec7d6a883bc829d5e7fbd353662ccf72e46605b9bc8f8cf5bbc44daabf1f58b1fd4c2532b487e31f20f3fdf9367193cabbc45d645721b6541ed6a3558bf22b919bdd168eaf456c91b302b95525de891cda2b27c44d2a3f081cd727df27a6f99449e420df698accede515e226727a4cdca5feeac496ca83fdb5ebad6ebb1eca1db1454e67c8ed2a9557899bc44f8175f45f3d621eef1d72cba2bf2a16cc6d1dcaaf90a1fdc05345dc442ee6c45d626aafcdf75bcf9d7af4c757c4d47fb11d19f591b8d5c572bd20b6e46fe791b1fe9219c76f2572bb8af5cd73648c1f9699fcfd4e642cdf65467f999bc8e83f2e889b58df9e3353fd5164f49f67cce4efb62387f269c2dc09eb95b489bbe49ff62287faf90133d62f6f882d7246e3ebd07ab90e339617c7c4d45f16f4b113f5a3e813d3fae81932cbbf5c450ef35735e428efd3c8284fc14cf25e440ee56244dcc4fbd53232b67fc88cf78bb3c828ff589fe2db71e420afe49a98f4496c45c6785a67c6f6f53a7228378e19db77b3c8182f32668a7fabc8b85eb13df4f7f984d852bc7e8e1cea9b9c19db4b6e23e37c7699b1bd641019fdbd65ee84f5cfa8bf0ee96f963153fbfb91317ece9929be99c8a17ddb63467fee6e98b1bf82c6df217f9d17cc349e92b9db084cf3e974b13ce5f669fc699f19eb17613dba0df617661f99f5531f20b33eaa5664ccffce98c9dfad99513eba49ccfab81319f5f18499f4e53132ea539719d757f78849ff9261e4505fd799a9bdc3c838bf0e33b657cc9871fdf41e31d9a3c898b13d2322637f9619db33d5c8b8fefbcca4cf8bc8a8cf4fc81d929f3a8d1cda974d666c5fa9c828df23666c5f6591d15f16cca87fc59499f4ad4fccf2ad4646fb693163fbb61219edc732537e36881cf4d570ff94afd86362b267bb60c6fbf52032e6232933de5ff4226339cf87f291f42932c6fb3533ea7b72436cb13d731d39d44f56cc787fa199f1fe92f4a34bf9477ace4cf9c36564b44fc14cf7933e77c95ef310bfbb86e34382f236d1ff5339db8f2d23a33e3798497f26c41cef4d64acaf98a97e2c27ff2f98491ffac4e40fc45164b4df0766b2b77164b48f1533b697d498c95fd27c3ae44fc41d33d9db49646c6f9799eca11e39e893683193bdcd2363be71c04cf6f01419fd714e4cfe47f499b13f791619fb7b66c6fe442d32da67c64cf69144467d3b65a6fd412c277d247977683dcc2b63ff3bccd8bf8ce5645fdbccd8bfe84646fb1c30d37e621819fb8ff5d1bef24b66d45fd323a6f5b4b5c838be0633f6af5e22a3fdae99c9be45642c67f9d1fe227f8e8cf6b9cf8cf6379d32774de89fd6bbcbebeb98c9ff19666cdfbe32d6bf6726fb1e3063fb29f5d7e5fdc16ee460ff8960c6fc30ed30e3fde53931e59ff90d3396e724bf2ec5ef92efa7f9e561fd61fbcae70febc8183f17c47cbe728bccf69bee3393bded2247fbaa44c678e588c9dfa43791d15e1433ddbf1539dcaff698515fcc4e64cca72c31f923573293fd5d47c6f6b87fd27f3b8d8cfa77c94cf9621619fdf79819d73f991153fc56f7cc64dfb79143b93c6626fb1a4746fb8af7a3bee9abc898cff17c49bfdd4364dcbf923cbbe4cfd23232daf70333f62f5f2287fb45ca4cf1378b8cfadd6626fb4a22a37dc5f649bf0531ad97ca99297fce2287fb358f9ffc9b5846c6f9cd98b1bf64c14cfd9d44c6787ac5ac82ffd124df2ef92f558d8cf3d7cc24df5366dacf717f6c7f2b666a9feca34beb650e9971bc8ee747fe471d440eed6b5e0fda4fda4ee4509ec7f6281f1f3363ff09d98fa27c22a930537b979171bf209929df88e5e82fa61933b66fc9de15ef273433f9a73633d62f8e2287f202e717f3178bf28af1493f33d37e481373be9c3193fd3699291e5c20b3febbabc8989f2e98c9fe9e22a33e9d33d3fa8f89f9fc4045c67c76c94cedf52287f6e41e338e2f719143b95a33d3f9d86d643c4fe3f1b17e9f31d379424a4cfe499c32637f721519f571c64cf35b4646fde4f1d17997dd891cd6db1e30d3f905cb8be33bb747fe2c7d64a6f91f46467b1f31533c1d46c6f54898299e6a66d2df4b66ec7fcae3b7a86f02fdad51b49ef22632cacb3263fb898e8cf63e6226fbeb30637fa98c8cfa7fc18cfa9f4d238772bb454cebab16cc24ef1633f997fbc868cf0d66ecdf3d47c6feaf99b1bf9cdb53347eee5fe1fd36898cf70f9971fc793532da2fadbf4ab0bcec470ee559e84fc7fc22d7c86cafc90532db9f7d2626fbb1d5c8a81f67cc14ff1e89c93fb823668ad7cdc828df3933eddfce22e3fae7cc14cfb89cf4b73864a678318a8cf6fdc04cfad58a8cfd17cce48fa9bea2f86a2a91d1fe72666c4f89c8d8df2d33ea8bb191d11fa7cca43faf8ce55bcc143f8ac8b8be27ccb4fe8a98e46fb99cfc55f21819c75765a6f8b61b19ed95c74ffa6db622877213dba3fdf74ee4303eb7c74cf6751f19f5b7c1ac71fce7c48afc8b8e8cf39931e378e565e4301ec9f35534de7a64f40f9299e4398c1cc6a34f89136c4ff07813b2c73133f9cf55e4707fc2ed93bda53b9171bef17e9caf7d41d63592df3a32fa9f23666a2f8f8cf2bd66c6f67487b845fd8d98b13cbb2356da86f9077fa26d7c5eda4366fbcb4e8929ff4d53668adf281fcbf691ee45467b5d31d3f3201519e3cd1631e78b9219ebeb7964d4d70533aebf289971bde579643c0f2d98c97f5a62d22f771919e357ca4cf6701c19fd41ce8cfdb90933adc7367142e3bf8e8cf9c18899fcc12432ea1bcf3fa1f65f22a33f386326fb6779923ea5343f5da3f15f4546fb2898495efbcc640fd5c8a87fa7cc64bf2e32ce778799fa1f4546fda2f5d72dec5f4d99713eb2c14cf6d48e1cda5767cc94afc7728acf8a99f4fb2472e8bfe4fec8bed52333b6a7da91713eb19ce6e32287f69203e204d9dc309b6628477f630dcd3f237d302d2c2f433c31cd186fa7c4945fab1499f5bde81093be16ddc8981f8e98495f7ac4a46f96db237d13d5c8a86f6b66cacf9ac8ba46ed3f3193be9ac8b87e5366d2a77e648c0f9299f4ab4edcc2f6dc7d64acdf65c6f6d46d64ec2fde8fede94a64d487589ff4e524329ee75499717d131e2fafcf8098ecdd1e32e378c43432eab366c6f1a859648c07b13e8da71539949b4b668a7f79e4a03fee9c19c72786c464ffaac38ced253c3ff207da45467d7d61c6f624c9db90bdcb9419c76b6e23a37c1f99697c4fcca4ffcc647fe92e33969b5a64f40f343fa39073ac6fa37d5c47c6f83424e6e7f18f91f1fd963632eb6b79c08ceba76bcca48f2d62d2473b8e8cfa78c74ceb7f1319f5a3ce4cfeb8414cfa93bd30533ea223a33e0f99499f45645c8f4766caef2e88293ee822328e67c48cedc92c32b6b7c54cebbb1719f5e79e99f491e549fa52d8c861bd2cea0ff83b1aff7964d4cf2633f6277623e37eef8419fb330791513f4a66ec3faf4546ff4ef333e40fb2c7c8685fdbccd47f2532cae38e99ece59551bf57ccd8bfbd888cf1a0c36cd19e787c64df258f9fec3b79898cf6d867c6f61ccb43617b86e549f2d71791b1ff3d66ac9f85feed6b7c991393bd64d5c8684f0299f5c95e47c6f8d064a6fcf404d9907fb767cce4ff7a91319fde61267d1b47c678ab9949bf68fcbc9e3a8d8ceb3964c6f6e46164ecef9619e5ad5691d11f5598497e2366945f7e444cf6671e98c97f2f23a37ef378687d4dc94cfe7a1019ed65c24cebc5ed913d6a1919dbbf66c6f18b17666cdf1d47c6f6b93fd207bb8a9c84f1d17a5ab237f51419e52398b17dd58f1cca75ac8fed97a79143fb7a4a4cf21557cc583f9d440ef58b47e6a415d683f4c92a2ccf823fb549d4e73d627e7ff636323e3fa4faac1f65414ceb9966cce40f3a9171bde7cc289f3227a6f5117b91717d2e98b1bed88f1ce6afc6cc141f8bc8a87f3d6692cf1533cac3ae912dd94bb9c58cfdc92432f677c74cf17d1619d72fd6c7fef471e420ef2432f69f4b62b227771039b4270d33e9bb8b8cfd3d30637fea2872e8cff17c68fd0d8f8fec476e47c6f959666aaf1119c73f67c6f674494cf29617cce45f8f23a3be91bc139a7f11c697b4e2fb5e379183be654d62f6aff5c8f87ceb0299f5c5de31d3fee20599d73731cca44faf8cfb893131ad879844c6f90d98497ebb91713d3433d96f8599d6fb8198e2934898a9bd3c32f65732637be23c7290a7bd61c6f6d3e7c8a15c5c13f3fa9c32d3fa2691b1fe9c99d6378f8ceb4feb9190becb67668acf93c8e8af2293ffb98a8ced6d333bb4c72762d6e77d66bcdf7523a37f23f926347fdb888cfacff72b6cbf4079bcfab71931bdcf9ff791797d9464267f7d1919f38b0b66b2f72d62f247f92032b6f7cc4ceb79c84ce32f22e3f8ef9871fc19ea4f12e53f6226f9f722e37ace98b17dd18e8cfa3367c6f613454cf24fc691437de998b13db51d19d73b32b57719d985fe495e09e9af7864a6f65c646c8fefa7f533ebc8a1bd64424cf29322328e97e7cbf24b2287fb1dc9dff1fc9f2387f22cf80717f5db5e11733eaa22637f3bcc24ef45e450aece99a9bfbbc8a13fdb2726f9c803669a5f2732ca4f30937ca691437bfa8698ec5b7599a9bda7c8d89f65c6f6c443641cdf1eb2237d326964bc7fcc4cf76f470ef7e72fc4240f79cf8cf5551919f5a520a6f9a4381ec7f2d05d629a8f1a4446fb193263fbf22a32ca87cae3f835338dbf1e19fbbf26e6f15798a9fd75e4505f2e89697de43c72281fdd133be6dfd75fbd7ecbebdbaedff2fab6ebb7bcbeedfa2daf6fbb7ecbebdbaedff2fab6eb579797141f3d82b7d72f2f2f25f5478f61f3fae5e565a4fde8316c5ebfbcbc12e93e7a0c9bd72f2faff4b7bcbee59299cc3f7a0c9bd72f2faf42961f3d86cdeb9797d754ce3e7a0c9bd72f2fafdbdff2faeb979ccb85bcfbe8516c5ebf92bce4f2339fad3e9597fcc031fe52f2d272fdee93b97c908f9f7cf6f47163fca5e4f5fc7eef03b279915b9f7cb6fd7163fca5e4b52377df7db2967b72ffdd67071f99917da4bce4fc1df7e4e1bb4fd6f248f6df7d3690e6a346fcd1faf5d61381ff2adeca103e399627efee19cad38f1bf1c7ea971c6dc6443986ec61f2a6c65a9ec9f377f7f4e5c5478df8c3f56bf7ed698dbc9483377c25afe5cd9b4f2ab2faee9e839f39e20f96574fd6de705d36deb0964dd9dab45188a1b7b2bdc14f3fd79b7db0bc3ae08d36a5d11572b35c08a1c49b1c4318f146bb44227eea79cfcf96d72731b190bd8dd93b916ee6acf249642217c5667d516eb621a6e2a7ee2f7fbe7ec99d3774b8698162266ec5a63416e24ebcd9258995d8bcfb40acc5c3cf1cfd07c86b24367638d288a757ff2db578162f1ba51db125f744cce7e55cec888d9c56ecbdcf36fe1bcaab23363276b91607af593d506f333f1587e208caa385ca1dd1171b11541c8b37f2faf1cf923ec2df8be1660e00fee872834e45feea9fc03e4762fc1a0fc5449c89988f890b7129ae36a45511d79f3be3f84f9797dc151b3995a88045c6598baaa8897aa473d0afc60637454bbc4aaf23ba9bde4bc91f7fb6f873e40579d42659255ef734b2a3d4eb3c955646457fa612d0af4b15330695aaecd59ba95c152a9eeecbb99afef867953f4b5e60291b714fcdd46d2c5babb95ac4923bb554ab583600fdaabd4a41ddab356b9beca907b5113944476ebdc945de652eff49f282993ea9e70d72eae535af10526d29d21a79a176d4abffdf1523b5a7283e88479050f47caaa70ed551acb9940f6a33525cff9879fc2c79c1ceb9501b914d1dbf66f2b254276a483f5b75aa46ac276aac264a45598e40f7ce620bb9e8aae8fbd585d8389d55973fea8cece7f97be1d4462c53d7ea86f506b4ada2aa249331d89c622f2ef6554dd55583ea35554b91b797a720bb03b6399f97a94e6cbb2bebea07ed927e9cbce4fcdd59d65a1deb579d9a8bae8eef2aa9aa50ac2b5aa9074d7994a868a32d67fce2462d754277f4544d4799e854673a6a942ed4e3fbd1fcfaf2827197aafb86a790abc79980cf577c5ea89a7aa62902e8b95e687a26a497209515e758fa5eaf35699ecaf5a3a6bbe5bd7ed62fbc3a7a4ba4fa879df0ff4879c9b9de799b71ab85a8f2cfa2ad7705791c71aef73459a72cf4017b7cd5d33d7d88192a58ea8d3e124127654ff7f5205aed9e38d3c774f752ece8777b243d5483b79ffc9af2f2f9b93ed5c30d6eeb23154f47f508e262b029d80735f45887b3557908fa758679953e07fd1aeb0b9491cff575d80be81dbd50f1ec1ae478a5698fa0af372d337c72a386df2fb7f8d1fe5eddc9eae6687545c7f35139534b7e5aa66b6c913a1147ba8aba23a66aa2ebe8b3744337c512db824c7547b7e8ce06fc4c51404c40ba9dcdfe75579f7e4fdfffa3e525e746aa8d775095833d1fd98ed8869dd019e6eb6aa80f34ded131c2283df53f1b0dfa65d09b19a317c67a7999441be3306a9ad46426c73d927c92d7a6d8dc21812556cd777dbfe7fbcb4bbab77b5e3335b357af057cab1e0ce7015bba2782bd0a61fc592acc5b3c98054829e89ab9d33db5c4199ba56e9a90f98b1b3d33f726f83ef3003f3fa2d69927f36c364f83e6a267b6c477f5fd3f405e15b32dd5e627ca9a1d318de56b919a5dccbd84ffab52c1878942ae54cdecf94ff5bdd9c7330b75ebf5cb6756dedb4379c8ee4d4f1f9843948839126726e4f52281ba576a433a666906e67883d34d5ffaabc8cbe7e8f252249b9fe83b7362e258f5833995b4633423d08f31ca463765c80acc043e3bf3d93afc64d4d29f71a981ae2b6320529a0b71049243bf7f6eaeccb5df5142b677ad1fcdc6b987a998aad9789a0259ece1dfdf8fff18ffa5b655559f6ffa7953370dd3a4d25282dec82051f1a276e491978d86f4d5287f36a1a6208f969f9b798228600c58a96982643a5e5b4cd74a2b7ccc94b0ffd6331b74d96a7d60cdabed596b4eedc69a81f609d5ff2b63ff0879f9ccc13abbf1ec426cdbcce6fc6ea52dc0cff7bd44605ff9624bbde3b5d2829c7cceaf8620b913eff1ed0cfcdbc8defa932f3d1397761ece28267611a43904b90e7cf660efe0b3a58de71a20e7a6bddf90deda3ed8ef92f37f2f79d94fde31825c6b609f37f2f96d9509c5cfafed8baad9904b28efb7c2fcf5481f88065896d10672ad5d9f4da91afce4255081fadb72ed6323fcb403b52a7a17740a6ad93dbbaf17f680e563baf079eff5b9893dd42b7bf47d72b0ef252fc80286f69dbe8bb96941b48ff9a91da843d1c30c5d3cd863d09d8af7f9a031357f3e214026ea419ccb8ec874cf8004ed892dc548eefb3332b0bc21c8cbf808604fa16c04f1d2f9131d3b06dd6b595e89337164cf6decd53ca91d7bf9fecd327bb5f91cefe7cbcbeb8fbcb4d76fdf20b137b6a28ca6fc42ceed2de84115eb881390ce968f93f21264519373e5ffe253cdd66d033eafd9a66ceb39e8de95055f6673d512de71f5cd955eab23934ad03ddb16dbb05f1c81cd76507f6c17a4f89c48940fc4cf8ad94fc4db676e89b287f2eedfd3b7efe9bfc40318cb2279f37c5ee789055da1fdb3a82709ec76c2c905d4767a91a4fe2910e4f03d3f0379043a77a0b713d02fc834b6ed899a885192274552aa5a3255101bc5485f99b57900492a037a93ccd424b94dc2ec612709b1335924a13f3d4c966a27599937baa553b997dcbfd7b78f9097f7dec95ad59387cd738964ae327d903ce20893b9b8d40b39f5124b9e0ca4fe625f95deda442f79166b2f057de7f54a9be44578df769568f9085232aa2daade9f255bd21a908bca926defe140423bfe19b8960aa498ec26218bb37d05799cedd98d1c431e9865b29f1cfcbbd2fa11f1510c444d64aaf73a267b033ad6b40fe8fb939ede856c02b37af85cef0a2176411a3b7266cebd7e082941af605758490e61ffd834d60ee1fba1b94c8ebc7e990301ac96f654d63c8b9a97891c981390aa4d307b9d40846d268324e6ab729e9c24c3e43419fd9dd9fd1d79a96e324e269f7e9e9c25e7606917af6fce24730b7e0476d1e1543d597b8fe3f7442ad1875ef7924bb044d83f2657aa0e59eb913c4faecd95d0e209ea5d2537f218ee6825fef4b0a95749d564a065b5a46e32d0ae9da4016d3661cf500319063f26f64032ada49dc4bdb7b8b65518531775efedf52def5bff3dfd120bc899b344bdf79d66eaa41310a7e20e4435bc8e81def93c73ee14f8a7ba7fd70b76e3a023fa563ec2f73ba7e543f86ebc9ea917bbadebcedab64b74dd14ce29d843bad458289bb8cce5a04f7d5780b4952bbdc5baa9f7eca22946503e337486087166ec6edddc2ddc27efa6abae9672f0d7edf3efda23ecebfa6e2956e6e16d9faa742b93eb03756a86b2e23f8158b90df9d5c8f97df083034f25329927576607667fa3dac14af76c4b1dda73b774c63d24d20edca3bd50473a774fe25c59eddcb3bd702f3a030fbfa314d8eaa955f2d9ee07bfb6ebb664c56d43dc2ca18d1d3c4303cb04dd75bb6ecfbd7b73d81db89e80ddbc3bfcabb3fd3efe4b3ca833d19567e0b3de9ca6ba2d97eaa6aab923b4c3102b7db67922eaf606e2dfc4f5a54bee834f9ad94cedb8813b3697eee4f53c19747108d9c40df8c06331176df120afe45a6f2b07ff3eb85337d2c76e0cd1a12fceec85b4106be06775e8267efda4060d6fea9e3b73e76f9e4daedd858211e8179d7f5b5ef1bdfc7d32378fc6995d7769379e02e96d77aaebd6c7ad2b3f5eefc78204af20d73a504bd08a5b7b230e200a3aabace267fdd2ba6b77e32aaeea6aaeee1aae4957cbb5e1932a9474dcb9eb0699549c32b97f712c15a9f2966a4e53ededd23c38c84274333549e7552aaa9b5a57ea459aa4eef54d839f2d2fbf66f606a473a896699a66af9fa6b96879af2dfade7725f304f40a24569adbb4f07e262d93fb740abe06cfb3fae92cbd75ad740ed722fc3b4fefe06b095f2bfa64895fae9ddea76b7d01fea970c7a0814bd89df7c1e217e2217d481ffdae2a19a64f697c529cbea45bb0773848b7d31dfb53f255b99415937eb1749eeedab67906bf75af7abc77744f3af31151d5d23df9ecb6120bd21ba5fbb665eead4c0ff0398f68a7bdf49024f4a5eb28eda783f4383d498720bdf0996ba6a7e9488ec1433e1ad871a5e374926622837d40333d4bcf512ec9c40cd3123e9ba517e9657aa5fecd53d76fd72f6921d3d9561772907ef6993bec0c2fcc35644fb3f4465fcb91b704f05c09c4b63e48ecc6dca515d18598d834ca9da6555b04adaaa5f530ff46da04bd99a7adcf48cbeb559bf34f7d9c76d2aec3bbe699cc60d7037e71e0b632857a66aa5978e69d197d9d59afe3ce4246d1ff7a34fcfa3b64ff8e3d8a42b9e405a2945223d31513f1c9fbf0e24177ccc03cfba865ab3e7666490621cfef6ecc95e9656996e9c764e5cf10dc4996a39db97a56b8a7acfcba8e818436de30542e9b663390b297d96d3af07aa63a19ec0fb245762744b6846833f2e3503bd92abbcfbe202b93660fd9a3de5133997f2d1ffbf7fd97a88bb63ec99eb267739296d94b62deae9bdece1c44fd21ec5086a2af0b314b3ade77e99ecfcdb3ad6cdbfb9d6c87f4e336db0d27aa2f203bf65bcb6c2fdbcf0eb25e76981d917e812fcbfaa2fd762c76920da89de3ecc49fafe9b67b345d9bfbf3b3107f3be925641befdf369ec31ed3642f2a9767e0251edd4adaafc7cbbfebeff5a53a32ab6c68cfd55264d96936cac6af675e3ad72fd9c4ef01e16bd7e5d99929209f38cfce7d3e905d04cb9b6797d9153f87ccae598fb29bac9255b35a56cf1a59336b656d9298d7b1caa723019975304a645d2f4f883f99cff7206bb13e166ebcd53997955ce62257b94e86e63437b94d643297ed3f9feff7898f908181d4f2c4f93d492d77eeca189de25365b795a76ee6f7815eb7f2cc76ec40cef31c24b30836b8fb1ad5f382e3625ee6d37c96d5f2db7ceebf406acd7c91dee57758c37e661f06f1cfe52176ba7abef267baf9bdb6f9daed249728a7fc41a7f6247fcc9fc07fce82a49e1d44a0bffe8ef55f91570efb8a2fc7c48d156ed855d2c886e985957a96b4f49e7d4ead301ab2056bac00cd5ae66013d91a229cb7b945becdefde84f98c5d8d33887c27abe7bb20ab5d90d66ebee7bfb246be1f75ecf8f36390223f70e8cd3a7eafe88e411ad776edeef31eecc0215b4e5a7e4ddd6e9ae487eec475bf3e27f94e93ff8abce45ae6ea420c25041a9de647793f1fa8c1fb96f832537d9c6f39639cf75db0671ca537ea5e3eb869aaed00bc9ac88f83d55c8a776f35d809e55c77f90948cbebd56d9094fff7d65b663ecc4f39b3f8b29f51471001bc54ebe94c1cfadf09d16b9f25ebbe6e26c37c9474f3c3a4f3a57752f4d0f6b3b15deb7333171d79fa365efe557b54a5b4a027653e4e123310b57c02fbbdfbfc2c3fcf2f6c371b9bc4f655f7f51da62c715b36c92d58e23244f27976964ef24bc89b38ceb55ce7ad1da41d2ecbaf82b4ae495a43d631f0636dbabba1be305fbcf29becd24bde35f24a5ecd6b2ecdeb76093ad5d8dc6df9b389f43a7b1009e881b0366f8a1d5587a8b4ce5bfa4e3f49bbf9bb25df22afd74bd4f5a5bec8db79275924bb79572ffcda05dfe4cc517e662ae6ce4296a19ee513ecfb2e0a590857144aae0b0d92e05c3d5855618a8d2782e99a3cfd5191803e35bc4ea16e81e450c79a852399aef2dad7c7097bc41beccfb5f493d8362fee44b46145d77aa8b7d21718655aa426530f3e2f84bdebbcc88abc280c443075fe25edfd3bfede1deaed64af28dd73b228a6c50cb68035f0a2fbdabf35efa378e64a719b2ced7671ebf3a2e273f9d4aa58f0dff82aeea2f71a06fd7aa35ba45f95a8837f222f907f0f727fbf2a4b3bf07968b12aeed3525eeb3dbf53d2077a0151fbb9582783e2c13de7b5740271eb4ff2feef131fe55a3c148ff6c2ff3125372d9eecd2fb2e9f9dfa2f88453d7327e76e2bed52161f3303ffbd78c6b97bfd4379152fe4bfe624b13dfc5e6c15db2c67fdd5df1ab5836207774bc56eba56e7e0318e6ce9c7046bdab3d2748abd62df76f2dcf4f5f65fdf777feff368559a693a7127c5813d287ae9815daa43eff5f5a2384cc66093de177f9ab3378b3bf03955e6a20f12dadb888de13b78fc663160eff7b539e6ab22ac87ab15c73a873d6bcfc744b84eec796a925571929d2473d7fdf667443ff4fdd535e4abc769b518a653b7763333931d90e879268ad3b03fc4330796d1a8186326902e8ac9ab4e85efa06790bbd6b3567146f56fbfd42fb45fe01ae49502fc50362e2e9c2d9e8a5e71e9aeed0ae4b7fef79fddfe90f74de61b5f4bfff73520423cd90b7ba4b57ff628e76290c558182dd39f342ca2f4ae8aeb202dfc02dd2a6e40bfe2f945f185fc2b75b08b0c7b867450f8a7c18f05ecbacd8b7e32d3eff166d3a7f282a8d657cff900f6d113779118f320f68a9a4e7561cfb2975c14f5a251348b96be2eda45c7f5ec49d1359552a68fe95e9182d52df3b352e48fa54a96eabeb83047264b8e4a2dfaae84bcface547c462344715c9af4f58c6bf3f27bc4a3d266f5620b737b9017e45e651225fbd9f7c5e5ba74c1c32fca34aff9d55297eed2f4442f5916f705b8fae4c15a5371bda2639ef4b51ddbd4dcb97b7b66af356c81cbbc2cd2976c998dd31725f3bebd924af94c73fe6579c90a5ccfb22c4b79574eedadff7f3a94b3f2d65c27a7e53c5be4a37ce476cb4579572eddbc5c41360117c4c4859ec1578839f0d301fa0b7fcee5cfa1d8f3ab4972ad6af20c7fab3d3928ef3f23ad781593725d3e64d57cb77c2c9fca679464b83e73ca904d51b3ca9762aeb7e57db9952c7d3e1f9ec88571c0c8c2b870bce5aadc0ee35e94dbe50ae6b2e3768b59b67249d12b6f9d8298beaf6fd5b53cddfc7dcd2fdb63b026b07451f7d14f5ee96db8729dbb2db7a52fec0072c0957bccf3742773eeb918da4b372a77dd69b907d179ea32db4b4e935d5724ed72df2e4d27bdd0874ee8bacf5f55ad0ccf4ccdb41867c79fd531de75ef95bd124f27d072c1efe59fec2cdc754a796c7954f665af1cf8276d7e6fe1f7d3fa30bd2866e571b6486e8ba9edc19e715a9ed8fbbc632f13590eb313f75894794d3fc1053314febf3acc7bfee949d9f7f05ff13de512e46b05d88a6c2720dfe42c9997a7fab83837fde4c0bc9423ab6074f705641df91877e3726e6fd2199ffa7dead33e23c1aedce8595c95e3e80b17e5445cc9b96a3a674d79569e9717e5a5dbd11df7646e2c446d7b03e3ba4caec403bf4ffdad9effefc84bd4dd35bd03bece4ef437fcd5a4f7a34c46e55571fa6519bdfa39572f74790d1156972e1b6497989162b4286f788ff479ddf067c3d94949da5956b213f1cd7f0df76fe5f7feac2afce6a285ac28fbc62753ef6602bbedb25ad6be2ab3af481232b8e33fff5bc0d9098c93768425e874d9f899f2f2bd97214eb92718c7ecefbf91a69ff25596879df29f5d2bf4ed65b37cf15a97afe4d55f68ffa26c6524d5f4183ce1cd9fdff3757941fed2756059e2cac1be1e7cd23e6c4263abe5b89cb84a96a7e1bd84b20f230ef668e0a7f45e8ea9563baf64dd7c3b0d6fa4a9a3ac805176cb5631df3c4756db65272fcaae7a773223eaa65f8cd3e36cb6696defaebaab65dd027c5990562d1d799f0631f1c655ca5639797d5baeecbf1d4b7a9a87b7368b63bf2ac5aeabe06fd2c871da71155749bb2efcf68dbb063954b222136f47f75e5e610f3740ddf17108f2f3f954e23df941f0122fae5586bfd1928e58bf60af1af5cbaf9b6bba7aa8053ea4f456bb72edb0733cc23794612fd9a15c1eaea9b09fd90baa6d7decae21e7ef4c555ec9612efedfa9729d6c6a5e44bb1ca7217f986abe5b5a6fcfd0eecab5500a6535f45d4feb65d83ff91d973fcb86acbf1b4a1aa09955bf46531356a10de30c922d6f42febc82bdc6d7e5758cb9b3d79dac8b9a9385a7c3de47b95ad9b69374578473aeb7fa05b540bfd25de8775836d25dd3c7b353f819cad25d7b5178f986b78da61625053e1eb4c43fc74ebef2578324ec3b25447829e03b49a69807f9afb2ae8e99bedace2ec142c75e1665d75b9f3f9584f5dab513fc1d3790719855b09b1c649d98f0d671eafd6f07764b30378c1929ec72cbead4c19cab6c379fb5c735cc42a37e4d53d4aff4d4eb8997a4ab9747d06e350f3ef355bf5efd973ff32b4e5d756ab856d9e6e7135305b5a6febd56d4ad62a71ce15ece3de5077f3556490b3b9dd39432d3cdbbe438bbcd2e61ff7802eb7a0d231efb116f8ec5eb574627d09bfe2bf512ae818eddfbfc8d6d299bcaabf436eb6e46da2fe9978f7d7e96a839d11adbe9301d827e1f7b997fa25f5e721d3f0ff02e9720b54ad0c2068fd1af991fa1bf2fec87377e4b067cd99f9e67852716371c0d5c6d9abd7b27c8f95e455bc28af8fd5258e156096301a955826f18bfca2bafc06856d8aacfe060770073839518b0257b1df5efb87c6d3fe4f5a3bcf9c47ff9be3ae9aad8b583b26229cff99cff0a67326d7b01fd5ce1da837ead708c5ebf8a31b6edc7b7f99772600ff127fa25af2076be3e6d1bb84fdf60af7bfd7a6dd54b073cfa13488f7e6f7253bfbcbcd2deabae3998575911a4b15e3b8af1a7a3782f2fb0ac3a78ebaa1f997f9f639ab3ff029f01f2c9aea785abe2fecdf78efa652f82bcfcb3e5fd704e17acb60cdaeefd3d8e31643cdde009eb784afce71a459ab35dcc5fb30cd0961bf399f309f05fb7c5a99ebcb2ab8627b89d6c56dcb104595ed9ae9fa1abfadf3eb213d0ab45b1e3479d8e58bfb2cface0a7f957a18bddec32eb67c7deaab27e3a9cd2fb83a06bdd4c7aed2e2721025c805483e4f453d9041bc5373b46d3d2051bc82b3e26b97357c31803ba3bc4d140dc5e611cfef3cb5e404c7cdd2fad602d4f3e7f5608fa954fe566ce6207d3b4dc184b72503c73bc1390f5a4c3ac8ffe0a7c5ed5d7040d45fd5a41acfdcc9bae9fcb57f544ccf593bdd14faae1bfabf85e9e5cab46f8dc058d833eb9cc1ce367a1d6d85b23d4c3bdd25c35288b18eb09e6e062eef517fcdc57354c5c4da7a0ad9bbbf1a1eb882f66c5b09b14eff5cef729ae601e131ee7c65f830ae3641f083b5fa8074c6305bff597f4ebe75ce6c5c7b8f2659a7daa2ba25ed8745d8cf02c2b5a613bad7d2e4ffbb9d7c7fd3dbe74445636845c7eeaaecd4bd9cfaed219d8c5cba7f93cec924e7ed4df94f8cf9057d0b19d3fdf2782b76c95ed6f3f49f8ef272fef738bbb2f9f49b846312aab79ed57d0ab5f435efe825c779dcdca9a6b85f7535790cdb4213f3f4a67b0bbaffc98bfb2f4ef5f1f2f2f7f490b7b3d57b6b3e93483fddf893e56fb7fbfd51f71fd1af2facfb97ecbebdbaedff2fab6ebb7bcbeedfa2daf6fbb7ecbebdbaedff2fab6eb9fffef7ffee3ff03e004548d</data>
+ </image>
+</images>
+</UI>
diff --git a/noncore/net/wellenreiter/main.cpp b/noncore/net/wellenreiter/main.cpp
new file mode 100644
index 0000000..640ba3e
--- a/dev/null
+++ b/noncore/net/wellenreiter/main.cpp
@@ -0,0 +1,29 @@
+/**********************************************************************
+** Copyright (C) 2002 Michael 'Mickey' Lauer. All rights reserved.
+**
+** This file is part of Opie Environment.
+**
+** This file may be distributed and/or modified under the terms of the
+** GNU General Public License version 2 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.
+**
+** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+**
+**********************************************************************/
+
+#include "gui/wellenreiter.h"
+#include <qpe/qpeapplication.h>
+
+int main( int argc, char **argv )
+{
+ QPEApplication a( argc, argv );
+
+ Wellenreiter e;
+
+ e.setCaption( Wellenreiter::tr("Wellenreiter") );
+ a.showMainWidget(&e);
+
+ return a.exec();
+}
diff --git a/noncore/net/wellenreiter/opie-wellenreiter.control b/noncore/net/wellenreiter/opie-wellenreiter.control
new file mode 100644
index 0000000..c1cdc6b
--- a/dev/null
+++ b/noncore/net/wellenreiter/opie-wellenreiter.control
@@ -0,0 +1,9 @@
+Files: bin/wellenreiter pics/wellenreiter
+Priority: optional
+Section: opie/applications
+Maintainer: Michael Lauer <mickeyl@handhelds.org>
+Architecture: arm
+Version: $QPE_VERSION-$SUB_VERSION
+Depends: opie-base ($QPE_VERSION)
+Description: A wavelan network monitor
+ A wavelan network monitor/sniffer for the Opie environment.
diff --git a/noncore/net/wellenreiter/wellenreiter.pro b/noncore/net/wellenreiter/wellenreiter.pro
new file mode 100644
index 0000000..14a5ca6
--- a/dev/null
+++ b/noncore/net/wellenreiter/wellenreiter.pro
@@ -0,0 +1,11 @@
+DESTDIR = $(OPIEDIR)/bin
+TEMPLATE = app
+CONFIG = qt warn_on debug
+#CONFIG = qt warn_on release
+HEADERS = gui/mainwindowbase.h gui/wellenreiter.h
+SOURCES = main.cpp gui/wellenreiter.cpp
+INCLUDEPATH += $(OPIEDIR)/include gui daemon
+DEPENDPATH += $(OPIEDIR)/include gui daemon
+LIBS += -lqpe
+INTERFACES = gui/wellenreiterbase.ui
+TARGET = wellenreiter