-rw-r--r-- | noncore/net/opietooth/lib/manager.cc | 12 | ||||
-rw-r--r-- | noncore/net/opietooth/lib/manager.h | 6 | ||||
-rw-r--r-- | noncore/net/opietooth/lib/remotedevice.cc | 22 | ||||
-rw-r--r-- | noncore/net/opietooth/lib/remotedevice.h | 16 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/bluebase.h | 2 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/scandialog.cpp | 3 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/scandialog.h | 4 |
7 files changed, 33 insertions, 32 deletions
diff --git a/noncore/net/opietooth/lib/manager.cc b/noncore/net/opietooth/lib/manager.cc index 40c1f0a..c454588 100644 --- a/noncore/net/opietooth/lib/manager.cc +++ b/noncore/net/opietooth/lib/manager.cc @@ -61,9 +61,9 @@ void Manager::searchDevices( const QString& device ){ connect( hcitool, SIGNAL(receivedStdout(OProcess*, char*, int ) ), this, SLOT(slotHCIOut(OProcess*, char*, int ) ) ); if (!hcitool->start(OProcess::NotifyOnExit, OProcess::AllOutput) ) { qWarning("could not start"); - RemoteDevices::ValueList list; + RemoteDevice::ValueList list; emit foundDevices( device, list ); delete hcitool; } } @@ -111,9 +111,9 @@ void Manager::searchServices( const QString& remDevice ){ Services::ValueList list; emit foundServices( remDevice, list ); } } -void Manager::searchServices( const RemoteDevices& dev){ +void Manager::searchServices( const RemoteDevice& dev){ searchServices( dev.mac() ); } QString Manager::toDevice( const QString& mac ){ @@ -161,9 +161,9 @@ Services::ValueList Manager::parseSDPOutput( const QString& out ) { } void Manager::slotHCIExited(OProcess* proc ) { qWarning("process exited"); - RemoteDevices::ValueList list; + RemoteDevice::ValueList list; if (proc->normalExit() ) { qWarning("normalExit %s", proc->name() ); QMap<QString, QString>::Iterator it = m_devices.find(proc->name() ); if (it != m_devices.end() ) { @@ -189,11 +189,11 @@ void Manager::slotHCIOut(OProcess* proc, char* ch, int len) { string.append( str ); m_devices.replace( proc->name(), string ); } -RemoteDevices::ValueList Manager::parseHCIOutput(const QString& output ) { +RemoteDevice::ValueList Manager::parseHCIOutput(const QString& output ) { qWarning("parseHCI %s", output.latin1() ); - RemoteDevices::ValueList list; + RemoteDevice::ValueList list; QStringList strList = QStringList::split('\n', output ); QStringList::Iterator it; QString str; for ( it = strList.begin(); it != strList.end(); ++it ) { @@ -204,9 +204,9 @@ RemoteDevices::ValueList Manager::parseHCIOutput(const QString& output ) { QString mac = str.left(17 ); str.remove( 0, 17 ); qWarning("mac %s", mac.latin1() ); qWarning("rest:%s", str.latin1() ); - RemoteDevices rem( mac , str.stripWhiteSpace() ); + RemoteDevice rem( mac , str.stripWhiteSpace() ); list.append( rem ); } } return list; diff --git a/noncore/net/opietooth/lib/manager.h b/noncore/net/opietooth/lib/manager.h index 95e4306..aba70f7 100644 --- a/noncore/net/opietooth/lib/manager.h +++ b/noncore/net/opietooth/lib/manager.h @@ -97,9 +97,9 @@ Q_OBJECT void searchServices( const QString& remDevice ); /** * search for services on a remote device */ - void searchServices( const RemoteDevices& ); + void searchServices( const RemoteDevice& ); /*static*/ QString toDevice( const QString& mac ); /*static*/ QString toMac( const QString &device ); signals: @@ -108,9 +108,9 @@ Q_OBJECT void connected( const QString& device, bool connected ); void addedService( const QString& service, bool added ); void removedService( const QString& service, bool removed ); void foundServices( const QString& device, Services::ValueList ); - void foundDevices( const QString& device, RemoteDevices::ValueList ); + void foundDevices( const QString& device, RemoteDevice::ValueList ); private slots: void slotProcessExited(OProcess* ); void slotSDPExited(OProcess*); @@ -118,9 +118,9 @@ private slots: void slotHCIExited(OProcess* ); void slotHCIOut(OProcess*, char*, int ); private: Services::ValueList parseSDPOutput( const QString& ); - RemoteDevices::ValueList parseHCIOutput( const QString& ); + RemoteDevice::ValueList parseHCIOutput( const QString& ); OProcess *m_hcitool; OProcess *m_sdp; // not only one QString m_device; QMap<QString, QString> m_out; diff --git a/noncore/net/opietooth/lib/remotedevice.cc b/noncore/net/opietooth/lib/remotedevice.cc index 0045904..08fb397 100644 --- a/noncore/net/opietooth/lib/remotedevice.cc +++ b/noncore/net/opietooth/lib/remotedevice.cc @@ -2,47 +2,47 @@ #include "remotedevice.h" using namespace OpieTooth; -bool operator==(const RemoteDevices& rem1, const RemoteDevices& rem2){ +bool operator==(const RemoteDevice& rem1, const RemoteDevice& rem2){ if( ( rem1.mac() == rem2.mac() ) && (rem1.name() == rem2.name() ) ) return true; return false; } -RemoteDevices::RemoteDevices(){ +RemoteDevice::RemoteDevice(){ } -RemoteDevices::RemoteDevices(const RemoteDevices& ole ){ +RemoteDevice::RemoteDevice(const RemoteDevice& ole ){ (*this) = ole; } -RemoteDevices::RemoteDevices(const QString &mac, const QString& name ){ +RemoteDevice::RemoteDevice(const QString &mac, const QString& name ){ m_mac = mac; m_name = name; } -RemoteDevices::~RemoteDevices(){ +RemoteDevice::~RemoteDevice(){ } -bool RemoteDevices::isEmpty() const { +bool RemoteDevice::isEmpty() const { if( m_name.isEmpty() && m_mac.isEmpty() ) return true; return false; }; -RemoteDevices& RemoteDevices::operator=( const RemoteDevices& rem1){ +RemoteDevice& RemoteDevice::operator=( const RemoteDevice& rem1){ m_name = rem1.m_name; m_mac = rem1.m_mac; return *this; } -QString RemoteDevices::mac() const { +QString RemoteDevice::mac() const { return m_mac; } -void RemoteDevices::setMac( const QString& mac ){ +void RemoteDevice::setMac( const QString& mac ){ m_mac = mac; } -QString RemoteDevices::name() const{ +QString RemoteDevice::name() const{ return m_name; } -void RemoteDevices::setName( const QString& name ){ +void RemoteDevice::setName( const QString& name ){ m_name = name; } diff --git a/noncore/net/opietooth/lib/remotedevice.h b/noncore/net/opietooth/lib/remotedevice.h index 96a27de..23f98bd 100644 --- a/noncore/net/opietooth/lib/remotedevice.h +++ b/noncore/net/opietooth/lib/remotedevice.h @@ -4,17 +4,17 @@ #include <qvaluelist.h> namespace OpieTooth{ - class RemoteDevices { + class RemoteDevice { public: - typedef QValueList<RemoteDevices> ValueList; - RemoteDevices(); - RemoteDevices(const RemoteDevices& ); - RemoteDevices(const QString &mac, const QString &name ); - ~RemoteDevices(); - friend bool operator==(const RemoteDevices&, const RemoteDevices&); - RemoteDevices &operator=(const RemoteDevices& ); + typedef QValueList<RemoteDevice> ValueList; + RemoteDevice(); + RemoteDevice(const RemoteDevice& ); + RemoteDevice(const QString &mac, const QString &name ); + ~RemoteDevice(); + friend bool operator==(const RemoteDevice&, const RemoteDevice&); + RemoteDevice &operator=(const RemoteDevice& ); bool isEmpty()const; QString mac()const; void setMac(const QString& mac ); QString name()const; diff --git a/noncore/net/opietooth/manager/bluebase.h b/noncore/net/opietooth/manager/bluebase.h index ae5ce67..5364e51 100644 --- a/noncore/net/opietooth/manager/bluebase.h +++ b/noncore/net/opietooth/manager/bluebase.h @@ -9,8 +9,10 @@ #include <qlist.h> #include "bluetoothbase.h" +#include <remotedevice.h> + class QVBox; class QHBoxLayout; class QGridLayout; class QFrame; diff --git a/noncore/net/opietooth/manager/scandialog.cpp b/noncore/net/opietooth/manager/scandialog.cpp index 70ea77a..8a7ea01 100644 --- a/noncore/net/opietooth/manager/scandialog.cpp +++ b/noncore/net/opietooth/manager/scandialog.cpp @@ -133,9 +133,8 @@ namespace OpieTooth { deviceItem = new QCheckListItem( ListView1, (*it).name() ); deviceItem->setText(1, (*it).mac() ); } - } /* * Iterates trough the items, and collects the checked items. @@ -150,9 +149,9 @@ namespace OpieTooth { QList<RemoteDevices> *deviceList = new QList<RemoteDevices>; QListViewItemIterator it( ListView1 ); for ( ; it.current(); ++it ) { - if ( it.current()->isSelected() ) { + if ( ((QCheckListItem*)it.current())->isOn() ) { RemoteDevices* device = new RemoteDevices( it.current()->text(1), it.current()->text(0)); deviceList->append( device ); } } diff --git a/noncore/net/opietooth/manager/scandialog.h b/noncore/net/opietooth/manager/scandialog.h index 4785a62..0ca302a 100644 --- a/noncore/net/opietooth/manager/scandialog.h +++ b/noncore/net/opietooth/manager/scandialog.h @@ -20,9 +20,9 @@ #include <qvariant.h> #include <qdialog.h> #include <qlist.h> - +#include <remotedevice.h> class QVBoxLayout; class QHBoxLayout; class QGridLayout; class QFrame; @@ -34,9 +34,9 @@ class QProgressBar; namespace OpieTooth { -#include <remotedevices.h> + class Manager; class Device; class ScanDialog : public QDialog { |