summaryrefslogtreecommitdiff
authorkorovkin <korovkin>2006-03-26 20:29:20 (UTC)
committer korovkin <korovkin>2006-03-26 20:29:20 (UTC)
commit8cd6aceae9ddf16a7f6ed3a10d361f927fd164e1 (patch) (side-by-side diff)
treea76fd890724b3d1954aa398d52fc7ac26fae0d90
parentc4f82599db775f52c7e04cce09c7c45ecc89ccfd (diff)
downloadopie-8cd6aceae9ddf16a7f6ed3a10d361f927fd164e1.zip
opie-8cd6aceae9ddf16a7f6ed3a10d361f927fd164e1.tar.gz
opie-8cd6aceae9ddf16a7f6ed3a10d361f927fd164e1.tar.bz2
Made device names in national codings readable.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/lib/manager.cc2
-rw-r--r--noncore/net/opietooth/manager/btdeviceitem.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/noncore/net/opietooth/lib/manager.cc b/noncore/net/opietooth/lib/manager.cc
index 83100f1..83accf7 100644
--- a/noncore/net/opietooth/lib/manager.cc
+++ b/noncore/net/opietooth/lib/manager.cc
@@ -199,49 +199,49 @@ void Manager::slotHCIOut(OProcess* proc, char* ch, int len) {
QString string;
if (it != m_devices.end() ) {
odebug << "Manager: slotHCIOut " << oendl;
string = it.data();
}
string.append( str );
m_devices.replace( proc->name(), string );
}
RemoteDevice::ValueList Manager::parseHCIOutput(const QString& output ) {
odebug << "Manager: parseHCI " << output.latin1() << oendl;
RemoteDevice::ValueList list;
QStringList strList = QStringList::split('\n', output );
QStringList::Iterator it;
QString str;
for ( it = strList.begin(); it != strList.end(); ++it ) {
str = (*it).stripWhiteSpace();
odebug << "Manager: OpieTooth " << str.latin1() << oendl;
int pos = str.findRev(':' );
if ( pos > 0 ) {
QString mac = str.left(17 );
str.remove( 0, 17 );
odebug << "Manager: mac " << mac.latin1() << oendl;
odebug << "Manager: rest: " << str.latin1() << oendl;
- RemoteDevice rem( mac , str.stripWhiteSpace() );
+ RemoteDevice rem( mac , QString::fromUtf8(str.stripWhiteSpace()) );
list.append( rem );
}
}
return list;
}
////// hcitool cc and hcitool con
/**
* Create it on the stack as don't care
* so we don't need to care for it
* cause hcitool gets reparented
*/
void Manager::connectTo( const QString& mac) {
OProcess proc;
proc << "hcitool";
proc << "cc";
proc << mac;
proc.start(OProcess::DontCare); // the lib does not care at this point
}
void Manager::searchConnections() {
odebug << "Manager: searchConnections()" << oendl;
diff --git a/noncore/net/opietooth/manager/btdeviceitem.cpp b/noncore/net/opietooth/manager/btdeviceitem.cpp
index c112463..fb1b1c1 100644
--- a/noncore/net/opietooth/manager/btdeviceitem.cpp
+++ b/noncore/net/opietooth/manager/btdeviceitem.cpp
@@ -1,30 +1,30 @@
#include "btdeviceitem.h"
using namespace OpieTooth;
BTDeviceItem::BTDeviceItem( QListView* parent, const RemoteDevice& dev )
: BTListItem( parent ) {
- setText( 0, dev.name().utf8() );
+ 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;
}