From 73c1b0c47a02696061466c706f4eafb85fe1aa3b Mon Sep 17 00:00:00 2001 From: korovkin Date: Sun, 19 Mar 2006 14:49:25 +0000 Subject: OBEX popup processes MAC address and port number. --- (limited to 'noncore/net/opietooth/manager') diff --git a/noncore/net/opietooth/manager/obexpopup.cpp b/noncore/net/opietooth/manager/obexpopup.cpp index 010f7de..d1d1b4a 100644 --- a/noncore/net/opietooth/manager/obexpopup.cpp +++ b/noncore/net/opietooth/manager/obexpopup.cpp @@ -15,32 +15,34 @@ using namespace OpieTooth; /* * c'tor init the QAction */ -ObexPopup::ObexPopup() - : QPopupMenu() +ObexPopup::ObexPopup(const OpieTooth::Services& service, OpieTooth::BTDeviceItem* item) + : QPopupMenu(), m_service(service) { - owarn << "RfcCommPopup c'tor" << oendl; - - QAction* a; + owarn << "ObexPopup c'tor" << oendl; + m_item = item; /* connect action */ - a = new QAction( ); // so it's get deleted - a->setText("Push file"); - a->addTo( this ); - connect( a, SIGNAL( activated() ), - this, SLOT( slotPush() ) ); -}; + m_push = new QAction( ); // so it's get deleted + m_push->setText("Push file"); + m_push->addTo( this ); + connect(m_push, SIGNAL(activated()), SLOT(slotPush())); +} ObexPopup::~ObexPopup() -{} +{ + delete m_push; +} void ObexPopup::slotPush() { - - owarn << "push something" << oendl; - - ObexDialog obexDialog; + QString device = m_item->mac(); + int port = m_service.protocolDescriptorList().last().port(); + device += "@"; + device += QString::number(port); + owarn << "push something to " << device << oendl; + ObexDialog obexDialog(device); QPEApplication::execDialog( &obexDialog ); } diff --git a/noncore/net/opietooth/manager/obexpopup.h b/noncore/net/opietooth/manager/obexpopup.h index ba95e27..25af0d9 100644 --- a/noncore/net/opietooth/manager/obexpopup.h +++ b/noncore/net/opietooth/manager/obexpopup.h @@ -3,19 +3,21 @@ #include #include +#include +#include "btdeviceitem.h" namespace OpieTooth { class ObexPopup : public QPopupMenu { Q_OBJECT public: - ObexPopup(); + ObexPopup(const OpieTooth::Services& service, OpieTooth::BTDeviceItem* item); ~ObexPopup(); - - - private: + protected: QAction* m_push; - private slots: + OpieTooth::BTDeviceItem *m_item; + Services m_service; + protected slots: void slotPush(); }; }; -- cgit v0.9.0.2