summaryrefslogtreecommitdiff
path: root/noncore/net/opietooth/manager/bluebase.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/opietooth/manager/bluebase.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/bluebase.cpp68
1 files changed, 15 insertions, 53 deletions
diff --git a/noncore/net/opietooth/manager/bluebase.cpp b/noncore/net/opietooth/manager/bluebase.cpp
index d023302..2001db1 100644
--- a/noncore/net/opietooth/manager/bluebase.cpp
+++ b/noncore/net/opietooth/manager/bluebase.cpp
@@ -44,3 +44,3 @@
#include <remotedevice.h>
-
+#include <services.h>
@@ -48,3 +48,2 @@ namespace OpieTooth {
-
BlueBase::BlueBase( QWidget* parent, const char* name, WFlags fl )
@@ -61,3 +60,2 @@ namespace OpieTooth {
this, SLOT( startServiceActionClicked( QListViewItem* ) ) );
- // hehe, cast right later
connect( ListView2, SIGNAL( rightButtonClicked( QListViewItem *, const QPoint &, int ) ),
@@ -72,3 +70,2 @@ namespace OpieTooth {
//Load all icons needed
-
offPix = Resource::loadPixmap( "editdelete" );
@@ -96,2 +93,3 @@ namespace OpieTooth {
(void) new BTListItem( topLV2, "BlueNiC" , "", "service" );
+
writeToHciConfig();
@@ -99,4 +97,4 @@ namespace OpieTooth {
addConnectedDevices();
- }
-
+ iconLoader = new BTIconLoader();
+ }
@@ -110,3 +108,2 @@ namespace OpieTooth {
-
deviceName = cfg.readEntry( "name" , "No name" ); // name the device should identify with
@@ -117,3 +114,2 @@ namespace OpieTooth {
enableInquiryscan = cfg.readNumEntry( "enableInquiryscan" , 1 );
-
}
@@ -125,3 +121,2 @@ namespace OpieTooth {
-
Config cfg( "bluetoothmanager" );
@@ -212,3 +207,2 @@ namespace OpieTooth {
void BlueBase::writeSavedDevices() {
-
QListViewItemIterator it( ListView2 );
@@ -216,8 +210,5 @@ namespace OpieTooth {
for ( ; it.current(); ++it ) {
-
// seperate config file for each device, to store more information in future.
-// TO FIX: BTLISTITEM!!!
qDebug( "/Settings/bluetooth/" + (((BTListItem*)it.current())->mac()) + ".conf");
Config conf( QDir::homeDirPath() + "/Settings/bluetooth/" + (((BTListItem*)it.current())->mac()) + ".conf", Config::File );
-
conf.setGroup( "Info" );
@@ -232,5 +223,3 @@ namespace OpieTooth {
void BlueBase::initGui() {
-
StatusLabel->setText( getStatus() ); // maybe move it to getStatus()
-
cryptCheckBox->setChecked( useEncryption );
@@ -251,3 +240,2 @@ namespace OpieTooth {
QString BlueBase::getStatus(){
-
QString infoString = tr( "<b>Device name : </b> Ipaq" );
@@ -264,3 +252,2 @@ namespace OpieTooth {
void BlueBase::applyConfigChanges() {
-
deviceName = deviceNameLine->text();
@@ -274,3 +261,2 @@ namespace OpieTooth {
-
QMessageBox* box = new QMessageBox( this, "Test" );
@@ -278,5 +264,3 @@ namespace OpieTooth {
box->show();
- // falls nötig hcid killhupen - die funktionalität adden
- }
-
+ }
@@ -287,5 +271,3 @@ namespace OpieTooth {
void BlueBase::addSearchedDevices( QList<RemoteDevice> &newDevices ) {
-
BTListItem * deviceItem;
-
QListIterator<RemoteDevice> it( newDevices );
@@ -294,3 +276,2 @@ namespace OpieTooth {
-
RemoteDevice *dev = it.current();
@@ -312,4 +293,2 @@ namespace OpieTooth {
void BlueBase::startServiceActionClicked( QListViewItem *item ) {
-
-
}
@@ -322,8 +301,4 @@ namespace OpieTooth {
QPopupMenu *menu = new QPopupMenu();
-
int ret=0;
-
- //QSize s = menu->sizeHint ( );
-
if ( ((BTListItem*)item)->type() == "device") {
@@ -334,4 +309,4 @@ namespace OpieTooth {
menu->insertItem( tr("to group"), groups , 1);
- menu->insertItem( tr("delete"), 2);
-
+ menu->insertItem( tr("bound device"), 2);
+ menu->insertItem( tr("delete"), 3);
@@ -345,2 +320,5 @@ namespace OpieTooth {
case 2:
+ // make connection
+ break;
+ case 3:
// delete childs too
@@ -369,3 +347,2 @@ namespace OpieTooth {
}
-
delete menu;
@@ -378,3 +355,2 @@ namespace OpieTooth {
void BlueBase::addServicesToDevice( BTListItem * item ) {
-
qDebug("addServicesToDevice");
@@ -382,9 +358,6 @@ namespace OpieTooth {
RemoteDevice *device = new RemoteDevice( item->mac(), item->name() );
-
deviceList.insert( item->mac() , item );
-
// and some time later I get a signal foundServices( const QString& device, Services::ValueList ); back
localDevice->searchServices( *device );
-
- // delete
+ delete device;
}
@@ -398,3 +371,2 @@ namespace OpieTooth {
void BlueBase::addServicesToDevice( const QString& device, Services::ValueList servicesList ) {
-
qDebug("fill services list");
@@ -402,4 +374,3 @@ namespace OpieTooth {
QMap<QString,BTListItem*>::Iterator it;
-
- BTListItem* deviceItem;
+ BTListItem* deviceItem = 0;
@@ -413,3 +384,2 @@ namespace OpieTooth {
QValueList<OpieTooth::Services>::Iterator it2;
-
BTListItem * serviceItem;
@@ -420,3 +390,3 @@ namespace OpieTooth {
serviceItem = new BTListItem( deviceItem , (*it2).serviceName() , "" , "service" );
- //serviceItem->setText(4, "service");
+ serviceItem->setPixmap( 0, iconLoader->serviceIcon( (*it2).classIdList() ) );
}
@@ -424,3 +394,2 @@ namespace OpieTooth {
serviceItem = new BTListItem( deviceItem , tr("no services found"), "" , "service" );
- //serviceItem->setText(4, "service");
}
@@ -439,3 +408,2 @@ namespace OpieTooth {
void BlueBase::addConnectedDevices( Connection::ValueList connectionList ) {
-
QValueList<OpieTooth::Connection>::Iterator it;
@@ -460,3 +428,2 @@ namespace OpieTooth {
void BlueBase::deviceActive( RemoteDevice *device ) {
-
// search by mac, async, gets a signal back
@@ -471,3 +438,2 @@ namespace OpieTooth {
void BlueBase::deviceActive( const QString& device, bool connected ) {
-
qDebug("deviceActive slot");
@@ -475,4 +441,3 @@ namespace OpieTooth {
QMap<QString,BTListItem*>::Iterator it;
-
- BTListItem* deviceItem;
+ BTListItem* deviceItem = 0;
@@ -490,7 +455,4 @@ namespace OpieTooth {
}
-
}
-
-
/**
@@ -499,3 +461,2 @@ namespace OpieTooth {
void BlueBase::startScan() {
-
ScanDialog *scan = new ScanDialog( this, "", true);
@@ -520,2 +481,3 @@ namespace OpieTooth {
writeSavedDevices();
+ delete iconLoader;
}