author | harlekin <harlekin> | 2002-06-28 12:35:57 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-06-28 12:35:57 (UTC) |
commit | f67804b04c2acac7c4d9fd854eaee3501fd3915d (patch) (unidiff) | |
tree | 1c1b706ee826e38173677696a5c93c9d2d64cefd | |
parent | ffcfdb4e932dcbd147b0294aeb70762927cdbc5f (diff) | |
download | opie-f67804b04c2acac7c4d9fd854eaee3501fd3915d.zip opie-f67804b04c2acac7c4d9fd854eaee3501fd3915d.tar.gz opie-f67804b04c2acac7c4d9fd854eaee3501fd3915d.tar.bz2 |
updates like editing hcid.conf and cleanups
-rw-r--r-- | noncore/net/opietooth/manager/bluebase.cpp | 54 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/bluebase.h | 3 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/manager.pro | 4 |
3 files changed, 52 insertions, 9 deletions
diff --git a/noncore/net/opietooth/manager/bluebase.cpp b/noncore/net/opietooth/manager/bluebase.cpp index af65f14..b4b59c3 100644 --- a/noncore/net/opietooth/manager/bluebase.cpp +++ b/noncore/net/opietooth/manager/bluebase.cpp | |||
@@ -16,8 +16,9 @@ | |||
16 | ***************************************************************************/ | 16 | ***************************************************************************/ |
17 | 17 | ||
18 | #include "bluebase.h" | 18 | #include "bluebase.h" |
19 | #include "scandialog.h" | 19 | #include "scandialog.h" |
20 | #include "hciconfwrapper.h" | ||
20 | 21 | ||
21 | #include <qframe.h> | 22 | #include <qframe.h> |
22 | #include <qlabel.h> | 23 | #include <qlabel.h> |
23 | #include <qpushbutton.h> | 24 | #include <qpushbutton.h> |
@@ -29,9 +30,8 @@ | |||
29 | #include <qtabwidget.h> | 30 | #include <qtabwidget.h> |
30 | #include <qscrollview.h> | 31 | #include <qscrollview.h> |
31 | #include <qvbox.h> | 32 | #include <qvbox.h> |
32 | #include <qmessagebox.h> | 33 | #include <qmessagebox.h> |
33 | #include <qapplication.h> | ||
34 | #include <qcheckbox.h> | 34 | #include <qcheckbox.h> |
35 | #include <qlineedit.h> | 35 | #include <qlineedit.h> |
36 | #include <qlistview.h> | 36 | #include <qlistview.h> |
37 | #include <qdir.h> | 37 | #include <qdir.h> |
@@ -57,10 +57,11 @@ namespace OpieTooth { | |||
57 | // connect( ListView2, SIGNAL( expanded ( QListViewItem* ) ), | 57 | // connect( ListView2, SIGNAL( expanded ( QListViewItem* ) ), |
58 | // this, SLOT( addServicesToDevice( QListViewItem * ) ) ); | 58 | // this, SLOT( addServicesToDevice( QListViewItem * ) ) ); |
59 | connect( ListView2, SIGNAL( clicked( QListViewItem* )), | 59 | connect( ListView2, SIGNAL( clicked( QListViewItem* )), |
60 | this, SLOT( startServiceActionClicked( QListViewItem* ) ) ); | 60 | this, SLOT( startServiceActionClicked( QListViewItem* ) ) ); |
61 | // hehe, cast right later | ||
61 | connect( ListView2, SIGNAL( rightButtonClicked( QListViewItem *, const QPoint &, int ) ), | 62 | connect( ListView2, SIGNAL( rightButtonClicked( QListViewItem *, const QPoint &, int ) ), |
62 | this, SLOT(startServiceActionHold( BTListItem *, const QPoint &, int) ) ); | 63 | this, SLOT(startServiceActionHold( QListViewItem *, const QPoint &, int) ) ); |
63 | connect( localDevice , SIGNAL( foundServices( const QString& , Services::ValueList ) ), | 64 | connect( localDevice , SIGNAL( foundServices( const QString& , Services::ValueList ) ), |
64 | this, SLOT( addServicesToDevice( const QString& , Services::ValueList ) ) ); | 65 | this, SLOT( addServicesToDevice( const QString& , Services::ValueList ) ) ); |
65 | connect( localDevice, SIGNAL( available( const QString&, bool ) ), | 66 | connect( localDevice, SIGNAL( available( const QString&, bool ) ), |
66 | this, SLOT( deviceActive( const QString& , bool ) ) ); | 67 | this, SLOT( deviceActive( const QString& , bool ) ) ); |
@@ -89,8 +90,9 @@ namespace OpieTooth { | |||
89 | BTListItem *topLV2 = new BTListItem( ListView2, "Siemens S45", "", "device" ); | 90 | BTListItem *topLV2 = new BTListItem( ListView2, "Siemens S45", "", "device" ); |
90 | topLV2->setPixmap( 1, onPix ); | 91 | topLV2->setPixmap( 1, onPix ); |
91 | (void) new BTListItem( topLV2, "Serial" ,"", "service" ); | 92 | (void) new BTListItem( topLV2, "Serial" ,"", "service" ); |
92 | (void) new BTListItem( topLV2, "BlueNiC" , "", "service" ); | 93 | (void) new BTListItem( topLV2, "BlueNiC" , "", "service" ); |
94 | writeToHciConfig(); | ||
93 | } | 95 | } |
94 | 96 | ||
95 | 97 | ||
96 | /** | 98 | /** |
@@ -125,9 +127,47 @@ namespace OpieTooth { | |||
125 | cfg.writeEntry( "useEncryption" , useEncryption ); | 127 | cfg.writeEntry( "useEncryption" , useEncryption ); |
126 | cfg.writeEntry( "enableAuthentification" , enableAuthentification ); | 128 | cfg.writeEntry( "enableAuthentification" , enableAuthentification ); |
127 | cfg.writeEntry( "enablePagescan" , enablePagescan ); | 129 | cfg.writeEntry( "enablePagescan" , enablePagescan ); |
128 | cfg.writeEntry( "enableInquiryscan" , enableInquiryscan ); | 130 | cfg.writeEntry( "enableInquiryscan" , enableInquiryscan ); |
129 | } | 131 | |
132 | writeToHciConfig(); | ||
133 | } | ||
134 | |||
135 | void BlueBase::writeToHciConfig() { | ||
136 | |||
137 | HciConfWrapper *hciconf = new HciConfWrapper( "/tmp/hcid.conf" ); | ||
138 | hciconf->setPinHelper( "/bin/QtPalmtop/bin/blue-pin" ); | ||
139 | |||
140 | |||
141 | // hciconf->setPinHelper( "/bin/QtPalmtop/bin/blue-pin" ); | ||
142 | |||
143 | hciconf->setName( deviceName ); | ||
144 | |||
145 | if ( useEncryption == 1) { | ||
146 | hciconf->setEncrypt( true ); | ||
147 | } else { | ||
148 | hciconf->setEncrypt( false ); | ||
149 | } | ||
150 | |||
151 | |||
152 | if ( enableAuthentification == 1) { | ||
153 | hciconf->setAuth( true ); | ||
154 | } else { | ||
155 | hciconf->setAuth( false ); | ||
156 | } | ||
157 | |||
158 | if ( enablePagescan == 1) { | ||
159 | hciconf->setPscan( true ); | ||
160 | } else { | ||
161 | hciconf->setPscan( false ); | ||
162 | } | ||
163 | |||
164 | if ( enableInquiryscan == 1) { | ||
165 | hciconf->setIscan( true ); | ||
166 | } else { | ||
167 | hciconf->setIscan( false ); | ||
168 | } | ||
169 | } | ||
130 | 170 | ||
131 | 171 | ||
132 | /** | 172 | /** |
133 | * Read the list of allready known devices | 173 | * Read the list of allready known devices |
@@ -224,8 +264,9 @@ namespace OpieTooth { | |||
224 | enableInquiryscan = inquiryscanCheckBox->isChecked(); | 264 | enableInquiryscan = inquiryscanCheckBox->isChecked(); |
225 | 265 | ||
226 | writeConfig(); | 266 | writeConfig(); |
227 | 267 | ||
268 | |||
228 | QMessageBox* box = new QMessageBox( this, "Test" ); | 269 | QMessageBox* box = new QMessageBox( this, "Test" ); |
229 | box->setText( tr( "Changes applied" ) ); | 270 | box->setText( tr( "Changes applied" ) ); |
230 | box->show(); | 271 | box->show(); |
231 | // falls nötig hcid killhupen - die funktionalität adden | 272 | // falls nötig hcid killhupen - die funktionalität adden |
@@ -273,17 +314,18 @@ namespace OpieTooth { | |||
273 | 314 | ||
274 | /** | 315 | /** |
275 | * Action that are toggled on hold (mostly QPopups i guess) | 316 | * Action that are toggled on hold (mostly QPopups i guess) |
276 | */ | 317 | */ |
277 | void BlueBase::startServiceActionHold( BTListItem * item, const QPoint & point, int column ) { | 318 | void BlueBase::startServiceActionHold( QListViewItem * item, const QPoint & point, int column ) { |
278 | 319 | ||
279 | QPopupMenu *menu = new QPopupMenu(); | 320 | QPopupMenu *menu = new QPopupMenu(); |
280 | 321 | ||
281 | int ret=0; | 322 | int ret=0; |
282 | 323 | ||
324 | |||
283 | //QSize s = menu->sizeHint ( ); | 325 | //QSize s = menu->sizeHint ( ); |
284 | 326 | ||
285 | if ( item->type() == "device") { | 327 | if ( ((BTListItem*)item)->type() == "device") { |
286 | 328 | ||
287 | QPopupMenu *groups = new QPopupMenu(); | 329 | QPopupMenu *groups = new QPopupMenu(); |
288 | 330 | ||
289 | menu->insertItem( tr("rescan sevices:"), 0); | 331 | menu->insertItem( tr("rescan sevices:"), 0); |
@@ -304,9 +346,9 @@ namespace OpieTooth { | |||
304 | break; | 346 | break; |
305 | } | 347 | } |
306 | delete groups; | 348 | delete groups; |
307 | 349 | ||
308 | } else if ( item->type() == "service") { | 350 | } else if ( ((BTListItem*)item)->type() == "service") { |
309 | menu->insertItem( tr("Test1:"), 0); | 351 | menu->insertItem( tr("Test1:"), 0); |
310 | menu->insertItem( tr("connect"), 1); | 352 | menu->insertItem( tr("connect"), 1); |
311 | menu->insertItem( tr("delete"), 2); | 353 | menu->insertItem( tr("delete"), 2); |
312 | 354 | ||
diff --git a/noncore/net/opietooth/manager/bluebase.h b/noncore/net/opietooth/manager/bluebase.h index 481f0c9..ef67aa2 100644 --- a/noncore/net/opietooth/manager/bluebase.h +++ b/noncore/net/opietooth/manager/bluebase.h | |||
@@ -44,8 +44,9 @@ namespace OpieTooth { | |||
44 | void readConfig(); | 44 | void readConfig(); |
45 | void writeConfig(); | 45 | void writeConfig(); |
46 | void readSavedDevices(); | 46 | void readSavedDevices(); |
47 | void writeSavedDevices(); | 47 | void writeSavedDevices(); |
48 | void writeToHciConfig(); | ||
48 | QString getStatus(); | 49 | QString getStatus(); |
49 | void initGui(); | 50 | void initGui(); |
50 | void setInfo(); | 51 | void setInfo(); |
51 | Manager *localDevice; | 52 | Manager *localDevice; |
@@ -68,9 +69,9 @@ namespace OpieTooth { | |||
68 | void addServicesToDevice( BTListItem *item ); | 69 | void addServicesToDevice( BTListItem *item ); |
69 | void addServicesToDevice( const QString& device, Services::ValueList ); | 70 | void addServicesToDevice( const QString& device, Services::ValueList ); |
70 | void addConnectedDevices(); | 71 | void addConnectedDevices(); |
71 | void startServiceActionClicked( QListViewItem *item ); | 72 | void startServiceActionClicked( QListViewItem *item ); |
72 | void startServiceActionHold( BTListItem *, const QPoint &, int ); | 73 | void startServiceActionHold( QListViewItem *, const QPoint &, int ); |
73 | void deviceActive( const QString& mac, bool connected ); | 74 | void deviceActive( const QString& mac, bool connected ); |
74 | void applyConfigChanges(); | 75 | void applyConfigChanges(); |
75 | 76 | ||
76 | }; | 77 | }; |
diff --git a/noncore/net/opietooth/manager/manager.pro b/noncore/net/opietooth/manager/manager.pro index 39ddcaf..4fcf010 100644 --- a/noncore/net/opietooth/manager/manager.pro +++ b/noncore/net/opietooth/manager/manager.pro | |||
@@ -1,9 +1,9 @@ | |||
1 | TEMPLATE = app | 1 | TEMPLATE = app |
2 | CONFIG = qt warn_on debug | 2 | CONFIG = qt warn_on debug |
3 | #CONFIG = qt warn_on release | 3 | #CONFIG = qt warn_on release |
4 | HEADERS = bluebase.h scandialog.h btlistitem.h | 4 | HEADERS = bluebase.h scandialog.h btlistitem.h hciconfwrapper.h |
5 | SOURCES = main.cpp bluebase.cpp scandialog.cpp btlistitem.cpp | 5 | SOURCES = main.cpp bluebase.cpp scandialog.cpp btlistitem.cpp hciconfwrapper.cpp |
6 | INCLUDEPATH += $(OPIEDIR)/include | 6 | INCLUDEPATH += $(OPIEDIR)/include |
7 | INCLUDEPATH += $(OPIEDIR)/noncore/net/opietooth/lib | 7 | INCLUDEPATH += $(OPIEDIR)/noncore/net/opietooth/lib |
8 | DEPENDPATH += $(OPIEDIR)/include | 8 | DEPENDPATH += $(OPIEDIR)/include |
9 | LIBS += -lqpe -lopietooth -lopie | 9 | LIBS += -lqpe -lopietooth -lopie |