summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/btconnectionitem.cpp23
-rw-r--r--noncore/net/opietooth/manager/btconnectionitem.h26
-rw-r--r--noncore/net/opietooth/manager/btdeviceitem.cpp30
-rw-r--r--noncore/net/opietooth/manager/btdeviceitem.h26
-rw-r--r--noncore/net/opietooth/manager/btserviceitem.cpp23
-rw-r--r--noncore/net/opietooth/manager/btserviceitem.h26
-rw-r--r--noncore/net/opietooth/manager/stdpopups.cpp10
-rw-r--r--noncore/net/opietooth/manager/stdpopups.h15
8 files changed, 179 insertions, 0 deletions
diff --git a/noncore/net/opietooth/manager/btconnectionitem.cpp b/noncore/net/opietooth/manager/btconnectionitem.cpp
new file mode 100644
index 0000000..6fb9c11
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btconnectionitem.cpp
@@ -0,0 +1,23 @@
+#include <connection.h>
+#include "btconnectionitem.h"
+
+using namespace OpieTooth;
+
+BTConnectionItem::BTConnectionItem( QListView* parent, const ConnectionState& con )
+ : BTListItem( parent ){
+ m_con = con;
+ setText(0, m_con.mac() );
+}
+BTConnectionItem::~BTConnectionItem() {
+
+}
+QString BTConnectionItem::type() const {
+ return QString::fromLatin1("connection");
+}
+int BTConnectionItem::typeId() const {
+ return Connection;
+}
+ConnectionState BTConnectionItem::connection() const {
+ return m_con;
+}
+
diff --git a/noncore/net/opietooth/manager/btconnectionitem.h b/noncore/net/opietooth/manager/btconnectionitem.h
new file mode 100644
index 0000000..3c0cd79
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btconnectionitem.h
@@ -0,0 +1,26 @@
+
+#ifndef OPIE_TOOTH_BT_CONNECTION_ITEM_H
+#define OPIE_TOOTH_BT_CONNECTION_ITEM_H
+
+
+#include "btlistitem.h"
+
+namespace OpieTooth {
+
+ class ConnectionState;
+ class BTConnectionItem : public BTListItem {
+ public:
+ BTConnectionItem( QListView* parent, const ConnectionState& state );
+ ~BTConnectionItem();
+ QString type()const;
+ int typeId() const;
+ ConnectionState connection()const;
+ private:
+ ConnectionState m_con;
+
+ };
+
+};
+
+
+#endif
diff --git a/noncore/net/opietooth/manager/btdeviceitem.cpp b/noncore/net/opietooth/manager/btdeviceitem.cpp
new file mode 100644
index 0000000..fb1b1c1
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btdeviceitem.cpp
@@ -0,0 +1,30 @@
+
+#include "btdeviceitem.h"
+
+using namespace OpieTooth;
+
+
+BTDeviceItem::BTDeviceItem( QListView* parent, const RemoteDevice& dev )
+ : BTListItem( parent ) {
+
+ setText( 0, dev.name() );
+ m_device = dev;
+};
+BTDeviceItem::~BTDeviceItem() {
+// nothing I'm aware of
+}
+RemoteDevice BTDeviceItem::remoteDevice() const {
+ return m_device;
+}
+QString BTDeviceItem::mac()const {
+ return m_device.mac();
+}
+QString BTDeviceItem::name() const {
+ return m_device.name();
+}
+QString BTDeviceItem::type() const {
+ return QString::fromLatin1("device");
+}
+int BTDeviceItem::typeId() const {
+ return Device;
+}
diff --git a/noncore/net/opietooth/manager/btdeviceitem.h b/noncore/net/opietooth/manager/btdeviceitem.h
new file mode 100644
index 0000000..ae51483
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btdeviceitem.h
@@ -0,0 +1,26 @@
+
+#ifndef OPIE_TOOTH_BT_DEVIVE_ITEM
+#define OPIE_TOOTH_BT_DEVIVE_ITEM
+
+
+#include <remotedevice.h>
+#include "btlistitem.h"
+
+namespace OpieTooth {
+ class BTDeviceItem : public BTListItem {
+ public:
+ BTDeviceItem( QListView* parent, const RemoteDevice& dev );
+ ~BTDeviceItem();
+ RemoteDevice remoteDevice() const;
+ QString type()const;
+ int typeId()const;
+ QString mac()const;
+ QString name() const;
+ private:
+ RemoteDevice m_device;
+ };
+
+};
+
+
+#endif
diff --git a/noncore/net/opietooth/manager/btserviceitem.cpp b/noncore/net/opietooth/manager/btserviceitem.cpp
new file mode 100644
index 0000000..db71c3c
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btserviceitem.cpp
@@ -0,0 +1,23 @@
+
+#include <qobject.h>
+#include "btserviceitem.h"
+
+using namespace OpieTooth;
+
+BTServiceItem::BTServiceItem( QListViewItem* item, const Services& serv )
+ : BTListItem( item ) {
+ m_service = serv;
+ setText(0, QObject::tr(serv.serviceName() ) );
+}
+BTServiceItem::~BTServiceItem() {
+
+}
+QString BTServiceItem::type() const {
+ return QString::fromLatin1("Service");
+}
+int BTServiceItem::typeId() const {
+ return Service;
+}
+Services BTServiceItem::services() const {
+ return m_service;
+}
diff --git a/noncore/net/opietooth/manager/btserviceitem.h b/noncore/net/opietooth/manager/btserviceitem.h
new file mode 100644
index 0000000..6dbd8f1
--- a/dev/null
+++ b/noncore/net/opietooth/manager/btserviceitem.h
@@ -0,0 +1,26 @@
+
+
+#ifndef OPIE_TOOTH_BT_SERVICE_ITEM
+#define OPIE_TOOTH_BT_SERVICE_ITEM
+
+#include <services.h>
+
+#include "btlistitem.h"
+
+namespace OpieTooth {
+
+ class BTServiceItem : public BTListItem {
+ public:
+ BTServiceItem( QListViewItem* item, const Services& );
+ ~BTServiceItem();
+ QString type() const;
+ int typeId() const;
+ Services services() const;
+ private:
+ Services m_service;
+
+ };
+};
+
+
+#endif
diff --git a/noncore/net/opietooth/manager/stdpopups.cpp b/noncore/net/opietooth/manager/stdpopups.cpp
new file mode 100644
index 0000000..43a0f62
--- a/dev/null
+++ b/noncore/net/opietooth/manager/stdpopups.cpp
@@ -0,0 +1,10 @@
+
+#include "stdpopups.h"
+
+
+QPopupMenu* newRfcComPopup( const OpieTooth::Services&, QListViewItem* ) {
+ return 0l;
+}
+QPopupMenu* newObexPushPopup( const OpieTooth::Services&, QListViewItem* ) {
+ return 0l;
+}
diff --git a/noncore/net/opietooth/manager/stdpopups.h b/noncore/net/opietooth/manager/stdpopups.h
new file mode 100644
index 0000000..185d68d
--- a/dev/null
+++ b/noncore/net/opietooth/manager/stdpopups.h
@@ -0,0 +1,15 @@
+
+#ifndef OPIE_TOOTH_STD_POPUPS
+#define OPIE_TOOTH_STD_POPUPS
+
+#include <qlistview.h>
+#include <qpopupmenu.h>
+
+#include <services.h>
+
+extern "C" {
+QPopupMenu* newRfcComPopup( const OpieTooth::Services&, QListViewItem* );
+QPopupMenu* newObexPushPopup( const OpieTooth::Services&, QListViewItem* );
+}
+
+#endif