summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/bluebase.cpp98
-rw-r--r--noncore/net/opietooth/manager/bluebase.h40
-rw-r--r--noncore/net/opietooth/manager/bluebase.obin0 -> 4152 bytes
-rw-r--r--noncore/net/opietooth/manager/bluemanager.cpp81
-rw-r--r--noncore/net/opietooth/manager/bluemanager.h41
-rw-r--r--noncore/net/opietooth/manager/bluetoothbase.ui416
-rw-r--r--noncore/net/opietooth/manager/devicedialog.ui250
-rw-r--r--noncore/net/opietooth/manager/main.cpp36
-rw-r--r--noncore/net/opietooth/manager/manager.pro12
-rw-r--r--noncore/net/opietooth/manager/opie-toothmanager.control10
-rw-r--r--noncore/net/opietooth/manager/scandialog.ui155
11 files changed, 1139 insertions, 0 deletions
diff --git a/noncore/net/opietooth/manager/bluebase.cpp b/noncore/net/opietooth/manager/bluebase.cpp
new file mode 100644
index 0000000..8ba5e0e
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluebase.cpp
@@ -0,0 +1,98 @@
+/*
+ * bluebase.cpp *
+ * ---------------------
+ *
+ * begin : Sun 10 17:20:00 CEST 2002
+ * copyright : (c) 2002 by Maximilian Rei�
+ * email : max.reiss@gmx.de
+ *
+ */
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#include "bluebase.h"
+
+#include <qframe.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
+#include <qlayout.h>
+#include <qvariant.h>
+#include <qwhatsthis.h>
+#include <qimage.h>
+#include <qpixmap.h>
+#include <qtabwidget.h>
+#include <qscrollview.h>
+#include <qvbox.h>
+#include <qapplication.h>
+#include <qcheckbox.h>
+
+#include <qpe/resource.h>
+
+BlueBase::BlueBase( QWidget* parent, const char* name, WFlags fl )
+ : QWidget( parent, name, fl ) {
+
+ QWidget *d = QApplication::desktop();
+ int w=d->width();
+ int h=d->height();
+ resize( w , h );
+
+
+ QVBoxLayout * TopLayout = new QVBoxLayout(this);
+ TabWidget = new QTabWidget( this, "TabWidget" );
+ TopLayout->addWidget(TabWidget);
+ TabWidget->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, TabWidget->sizePolicy().hasHeightForWidth() ) );
+ TabWidget->setAutoMask( FALSE );
+ TabWidget->setTabShape( QTabWidget::Rounded );
+
+ Tab = new QWidget( TabWidget, "tab" );
+
+ QVBoxLayout * Layout = new QVBoxLayout(Tab);
+
+ Test = new QLabel( Tab, "test");
+ ScanButton = new QPushButton(Tab, "scanbutton");
+
+ Layout->addWidget(Test);
+ Layout->addWidget(ScanButton);
+
+
+ TabWidget->insertTab( Tab, tr( "Ger�te" ) );
+
+
+ TabConn = new QWidget( TabWidget, "tab3" );
+
+ TabWidget->insertTab( TabConn, tr("Connections") );
+
+ TabConf = new QWidget( TabWidget, "tab2" );
+
+ AuthCheckBox = new QCheckBox (TabConf, "auth" );
+ QLabel *AuthLabel = new QLabel( TabConf, "authlabel" );
+ AuthLabel->setText( tr("enable authentification"));
+
+ CryptCheckBox = new QCheckBox (TabConf, "crypt");
+ QLabel *CryptLabel = new QLabel ( TabConf, "cryptlabel");
+ CryptLabel->setText(tr("enable encryption"));
+
+
+ TabWidget->insertTab( TabConf, tr("Configuration"));
+
+
+
+ QPalette pal = this->palette();
+ QColor col = pal.color(QPalette::Active, QColorGroup::Background);
+ pal.setColor(QPalette::Active, QColorGroup::Button, col);
+ pal.setColor(QPalette::Inactive, QColorGroup::Button, col);
+ pal.setColor(QPalette::Normal, QColorGroup::Button, col);
+ pal.setColor(QPalette::Disabled, QColorGroup::Button, col);
+ this->setPalette(pal);
+}
+
+
+BlueBase::~BlueBase(){
+}
+
diff --git a/noncore/net/opietooth/manager/bluebase.h b/noncore/net/opietooth/manager/bluebase.h
new file mode 100644
index 0000000..e2b013e
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluebase.h
@@ -0,0 +1,40 @@
+
+#ifndef BLUEBASE_H
+#define BLUEBASE_H
+
+#include <qvariant.h>
+#include <qwidget.h>
+#include <qscrollview.h>
+#include <qsplitter.h>
+
+class QVBox;
+class QHBoxLayout;
+class QGridLayout;
+class QFrame;
+class QLabel;
+class QPushButton;
+class QTabWidget;
+class QCheckBox;
+
+class BlueBase : public QWidget
+{
+ Q_OBJECT
+
+public:
+ BlueBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
+ ~BlueBase();
+
+
+
+protected:
+ QTabWidget *TabWidget;
+ QWidget *Tab;
+ QWidget *TabConf;
+ QWidget *TabConn;
+ QCheckBox *AuthCheckBox;
+ QCheckBox *CryptCheckBox;
+ QLabel *Test;
+ QPushButton *ScanButton;
+};
+
+#endif
diff --git a/noncore/net/opietooth/manager/bluebase.o b/noncore/net/opietooth/manager/bluebase.o
new file mode 100644
index 0000000..4a30d6e
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluebase.o
Binary files differ
diff --git a/noncore/net/opietooth/manager/bluemanager.cpp b/noncore/net/opietooth/manager/bluemanager.cpp
new file mode 100644
index 0000000..ede510f
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluemanager.cpp
@@ -0,0 +1,81 @@
+/*
+ * today.cpp : main class
+ *
+ * ---------------------
+ *
+ * begin : Sun 10 17:20:00 CEST 2002
+ * copyright : (c) 2002 by Maximilian Rei�
+ * email : max.reiss@gmx.de
+ *
+ */
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#include "bluemanager.h"
+
+#include <qpe/timestring.h>
+#include <qpe/config.h>
+#include <qpe/qcopenvelope_qws.h>
+//#include <qpe/qprocess.h>
+#include <qpe/resource.h>
+#include <qpe/contact.h>
+#include <qpe/global.h>
+#include <qpe/qpeapplication.h>
+
+#include <qdir.h>
+#include <qfile.h>
+#include <qdatetime.h>
+#include <qtextstream.h>
+#include <qcheckbox.h>
+#include <qspinbox.h>
+#include <qpushbutton.h>
+#include <qlabel.h>
+#include <qtimer.h>
+#include <qpixmap.h>
+//#include <qfileinfo.h>
+#include <qlayout.h>
+#include <qtl.h>
+
+
+//#include <iostream.h>
+#include <unistd.h>
+#include <stdlib.h>
+
+
+/*
+ * Constructs a Example which is a child of 'parent', with the
+ * name 'name' and widget flags set to 'f'
+ */
+BlueManager::BlueManager( QWidget* parent, const char* name, WFlags fl )
+ : BluetoothBase( parent, name, fl ) {
+
+
+ draw();
+}
+
+
+/*
+ * Repaint method. Reread all fields.
+ */
+void BlueManager::draw() {
+
+ QTimer::singleShot( 20*1000, this, SLOT(draw() ) );
+}
+
+
+void BlueManager::init() {
+
+}
+
+BlueManager::~BlueManager() {
+}
+
+
+
+
diff --git a/noncore/net/opietooth/manager/bluemanager.h b/noncore/net/opietooth/manager/bluemanager.h
new file mode 100644
index 0000000..bec6d59
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluemanager.h
@@ -0,0 +1,41 @@
+/*
+ * bluemanager.h
+ *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+
+#ifndef BLUEMANAGER_H
+#define BLUEMANAGER_H
+
+#include <qdatetime.h>
+#include <qlist.h>
+
+#include "bluetoothbase.h"
+
+class QVBoxLayout;
+
+class BlueManager : public BluetoothBase {
+ Q_OBJECT
+
+ public:
+ BlueManager( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
+ ~BlueManager();
+
+ private slots:
+ void draw();
+ private:
+ void init();
+ private slots:
+ // void channelReceived(const QCString &msg, const QByteArray & data);
+
+ private:
+};
+
+
+#endif
diff --git a/noncore/net/opietooth/manager/bluetoothbase.ui b/noncore/net/opietooth/manager/bluetoothbase.ui
new file mode 100644
index 0000000..61cb95f
--- a/dev/null
+++ b/noncore/net/opietooth/manager/bluetoothbase.ui
@@ -0,0 +1,416 @@
+<!DOCTYPE UI><UI>
+<class>BluetoothBase</class>
+<widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>BluetoothBase</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>596</width>
+ <height>480</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>caption</name>
+ <string>Form1</string>
+ </property>
+ <widget>
+ <class>QTabWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Status</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>260</width>
+ <height>350</height>
+ </rect>
+ </property>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Devices</string>
+ </attribute>
+ <widget>
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PushButton2</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>50</x>
+ <y>260</y>
+ <width>154</width>
+ <height>31</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>sizePolicy</name>
+ <sizepolicy>
+ <hsizetype>0</hsizetype>
+ <vsizetype>0</vsizetype>
+ </sizepolicy>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Scan for Devices</string>
+ </property>
+ </widget>
+ <spacer>
+ <property>
+ <name>name</name>
+ <cstring>Spacer3</cstring>
+ </property>
+ <property stdset="1">
+ <name>orientation</name>
+ <enum>Vertical</enum>
+ </property>
+ <property stdset="1">
+ <name>sizeType</name>
+ <enum>Expanding</enum>
+ </property>
+ <property>
+ <name>sizeHint</name>
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <spacer>
+ <property>
+ <name>name</name>
+ <cstring>Spacer1</cstring>
+ </property>
+ <property stdset="1">
+ <name>orientation</name>
+ <enum>Vertical</enum>
+ </property>
+ <property stdset="1">
+ <name>sizeType</name>
+ <enum>Fixed</enum>
+ </property>
+ <property>
+ <name>sizeHint</name>
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget>
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Active</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>Device Name</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>Type</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>ListView2</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>8</x>
+ <y>3</y>
+ <width>240</width>
+ <height>140</height>
+ </rect>
+ </property>
+ </widget>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Connections</string>
+ </attribute>
+ <widget>
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>Device Name</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>Connection type</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>ListView4</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>8</x>
+ <y>3</y>
+ <width>241</width>
+ <height>301</height>
+ </rect>
+ </property>
+ </widget>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Config</string>
+ </attribute>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel6</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>20</y>
+ <width>121</width>
+ <height>20</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Device Name</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel7</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>50</y>
+ <width>120</width>
+ <height>20</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Default Passkey</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QLineEdit</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>LineEdit4</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>128</x>
+ <y>53</y>
+ <width>120</width>
+ <height>22</height>
+ </rect>
+ </property>
+ </widget>
+ <widget>
+ <class>QLineEdit</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>LineEdit5</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>128</x>
+ <y>13</y>
+ <width>120</width>
+ <height>22</height>
+ </rect>
+ </property>
+ </widget>
+ <widget>
+ <class>QLayoutWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Layout5</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>100</y>
+ <width>188</width>
+ <height>104</height>
+ </rect>
+ </property>
+ <vbox>
+ <property stdset="1">
+ <name>margin</name>
+ <number>0</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>6</number>
+ </property>
+ <widget>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>CheckBox1</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>enable authentification</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>CheckBox2</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>enable encryption</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>CheckBox5</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Enable Page scan</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QCheckBox</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>CheckBox6</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Enable Inquiry scan</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Status</string>
+ </attribute>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>StutusLabel</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>10</y>
+ <width>240</width>
+ <height>300</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Status Label</string>
+ </property>
+ </widget>
+ </widget>
+ </widget>
+</widget>
+</UI>
diff --git a/noncore/net/opietooth/manager/devicedialog.ui b/noncore/net/opietooth/manager/devicedialog.ui
new file mode 100644
index 0000000..121fdf0
--- a/dev/null
+++ b/noncore/net/opietooth/manager/devicedialog.ui
@@ -0,0 +1,250 @@
+<!DOCTYPE UI><UI>
+<class>Form2</class>
+<widget>
+ <class>QDialog</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Form2</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>592</width>
+ <height>480</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>caption</name>
+ <string>Form2</string>
+ </property>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel4</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>170</width>
+ <height>20</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Devicename</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QTabWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TabWidget7</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>20</y>
+ <width>240</width>
+ <height>290</height>
+ </rect>
+ </property>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Services</string>
+ </attribute>
+ <widget>
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PushButton5</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>50</x>
+ <y>200</y>
+ <width>129</width>
+ <height>31</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>change settings</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>active</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>service name</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>ListView1</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>10</y>
+ <width>220</width>
+ <height>180</height>
+ </rect>
+ </property>
+ </widget>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Settings</string>
+ </attribute>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel5</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>0</y>
+ <width>110</width>
+ <height>50</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Change device
+name</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel8</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>8</x>
+ <y>53</y>
+ <width>100</width>
+ <height>40</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Default PIN
+Code</string>
+ </property>
+ </widget>
+ <widget>
+ <class>QLineEdit</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>LineEdit1</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>120</x>
+ <y>10</y>
+ <width>110</width>
+ <height>22</height>
+ </rect>
+ </property>
+ </widget>
+ <widget>
+ <class>QLineEdit</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>LineEdit6</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>120</x>
+ <y>50</y>
+ <width>110</width>
+ <height>22</height>
+ </rect>
+ </property>
+ </widget>
+ </widget>
+ <widget>
+ <class>QWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>tab</cstring>
+ </property>
+ <attribute>
+ <name>title</name>
+ <string>Information</string>
+ </attribute>
+ <widget>
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>DeviceInfoLabel</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>18</x>
+ <y>13</y>
+ <width>210</width>
+ <height>230</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>TextLabel9</string>
+ </property>
+ </widget>
+ </widget>
+ </widget>
+</widget>
+</UI>
diff --git a/noncore/net/opietooth/manager/main.cpp b/noncore/net/opietooth/manager/main.cpp
new file mode 100644
index 0000000..c7ccf23
--- a/dev/null
+++ b/noncore/net/opietooth/manager/main.cpp
@@ -0,0 +1,36 @@
+/*
+ * main.cpp
+ *
+ * ---------------------
+ *
+ * begin : Sun 10 17:20:00 CEST 2002
+ * copyright : (c) 2002 by Maximilian Rei�
+ * email : max.reiss@gmx.de
+ *
+ */
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#include "bluemanager.h"
+#include <qpe/qpeapplication.h>
+
+QPEApplication *BluetoothApp;
+
+int main( int argc, char ** argv )
+{
+ QPEApplication a(argc, argv);
+ BluetoothApp=&a;
+
+ BlueManager t;
+
+ t.setCaption( BlueManager::tr("Bluetooth Manager") );
+ a.showMainWidget(&t);
+
+ return a.exec();
+}
diff --git a/noncore/net/opietooth/manager/manager.pro b/noncore/net/opietooth/manager/manager.pro
new file mode 100644
index 0000000..3cb308c
--- a/dev/null
+++ b/noncore/net/opietooth/manager/manager.pro
@@ -0,0 +1,12 @@
+TEMPLATE = app
+#CONFIG = qt warn_on debug
+CONFIG = qt warn_on release
+HEADERS = bluemanager.h
+SOURCES = main.cpp bluemanager.cpp
+
+INCLUDEPATH += $(OPIEDIR)/include
+DEPENDPATH += $(OPIEDIR)/include
+LIBS += -lqpe
+INTERFACES = bluetoothbase.ui devicedialog.ui scandialog.ui
+TARGET = bluetooth-manager
+DESTDIR = $(OPIEDIR)/bin
diff --git a/noncore/net/opietooth/manager/opie-toothmanager.control b/noncore/net/opietooth/manager/opie-toothmanager.control
new file mode 100644
index 0000000..75dcfc9
--- a/dev/null
+++ b/noncore/net/opietooth/manager/opie-toothmanager.control
@@ -0,0 +1,10 @@
+Files: bin/bluetooth-manager apps/Settings/bluetooth-manager.desktop pics/bluetooth/*
+Priority: optional
+Section: opie/applications
+Maintainer: Maximilian Rei� <max.reiss@gmx.de>
+Architecture: arm
+Version: 0.3.4-$SUB_VERSION
+Depends: opie-base ($QPE_VERSION)
+License: GPL
+Description: Bluetooth Manager application
+
diff --git a/noncore/net/opietooth/manager/scandialog.ui b/noncore/net/opietooth/manager/scandialog.ui
new file mode 100644
index 0000000..c8d018f
--- a/dev/null
+++ b/noncore/net/opietooth/manager/scandialog.ui
@@ -0,0 +1,155 @@
+<!DOCTYPE UI><UI>
+<class>Form3</class>
+<widget>
+ <class>QDialog</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Form3</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>368</width>
+ <height>392</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>caption</name>
+ <string>Form3</string>
+ </property>
+ <widget>
+ <class>QFrame</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Frame7</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>240</width>
+ <height>331</height>
+ </rect>
+ </property>
+ <property stdset="1">
+ <name>frameShape</name>
+ <enum>StyledPanel</enum>
+ </property>
+ <property stdset="1">
+ <name>frameShadow</name>
+ <enum>Raised</enum>
+ </property>
+ <widget>
+ <class>QLayoutWidget</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>Layout11</cstring>
+ </property>
+ <property stdset="1">
+ <name>geometry</name>
+ <rect>
+ <x>10</x>
+ <y>9</y>
+ <width>221</width>
+ <height>310</height>
+ </rect>
+ </property>
+ <grid>
+ <property stdset="1">
+ <name>margin</name>
+ <number>0</number>
+ </property>
+ <property stdset="1">
+ <name>spacing</name>
+ <number>6</number>
+ </property>
+ <widget row="1" column="0" rowspan="1" colspan="2" >
+ <class>QLabel</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>TextLabel10</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>ersetzen durch qprogressbar</string>
+ </property>
+ </widget>
+ <widget row="2" column="0" >
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PushButton13</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Start</string>
+ </property>
+ </widget>
+ <widget row="2" column="1" >
+ <class>QPushButton</class>
+ <property stdset="1">
+ <name>name</name>
+ <cstring>PushButton6</cstring>
+ </property>
+ <property stdset="1">
+ <name>text</name>
+ <string>Stop</string>
+ </property>
+ </widget>
+ <widget row="0" column="0" rowspan="1" colspan="2" >
+ <class>QListView</class>
+ <column>
+ <property>
+ <name>text</name>
+ <string>In List</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>Device Name</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>Type</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>ListView1</cstring>
+ </property>
+ </widget>
+ </grid>
+ </widget>
+ </widget>
+</widget>
+</UI>