author | harlekin <harlekin> | 2002-06-18 22:44:14 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-06-18 22:44:14 (UTC) |
commit | fac9ec9b389bc82d9d3027f801aaceea72c0d63e (patch) (unidiff) | |
tree | b307d882ba03796aa1a31a2e646ba0989adc8a40 | |
parent | 4de1ff479f7a9d163940715b5a9e8b92967322b1 (diff) | |
download | opie-fac9ec9b389bc82d9d3027f801aaceea72c0d63e.zip opie-fac9ec9b389bc82d9d3027f801aaceea72c0d63e.tar.gz opie-fac9ec9b389bc82d9d3027f801aaceea72c0d63e.tar.bz2 |
update
-rw-r--r-- | noncore/net/opietooth/manager/bluebase.cpp | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/noncore/net/opietooth/manager/bluebase.cpp b/noncore/net/opietooth/manager/bluebase.cpp index d45fbe0..4d476ac 100644 --- a/noncore/net/opietooth/manager/bluebase.cpp +++ b/noncore/net/opietooth/manager/bluebase.cpp | |||
@@ -34,8 +34,9 @@ | |||
34 | #include <qapplication.h> | 34 | #include <qapplication.h> |
35 | #include <qcheckbox.h> | 35 | #include <qcheckbox.h> |
36 | #include <qlineedit.h> | 36 | #include <qlineedit.h> |
37 | #include <qlistview.h> | 37 | #include <qlistview.h> |
38 | #include <qdir.h> | ||
38 | 39 | ||
39 | #include <qpe/resource.h> | 40 | #include <qpe/resource.h> |
40 | #include <qpe/config.h> | 41 | #include <qpe/config.h> |
41 | 42 | ||
@@ -137,17 +138,42 @@ namespace OpieTooth { | |||
137 | * | 138 | * |
138 | */ | 139 | */ |
139 | void BlueBase::readSavedDevices() { | 140 | void BlueBase::readSavedDevices() { |
140 | 141 | ||
142 | QList<RemoteDevice> *loadedDevices = new QList<RemoteDevice>; | ||
143 | |||
144 | Config deviceList( QDir::homeDirPath() + "/Settings/bluetooth/devicelist.conf", Config::File ); | ||
145 | |||
146 | |||
147 | // RemoteDevice *currentDevice = RemoteDevice( , ); | ||
148 | //loadedDevices->append( currentDevice ); | ||
149 | |||
150 | addSearchedDevices( *loadedDevices ); | ||
141 | } | 151 | } |
142 | 152 | ||
143 | /* | 153 | /* |
144 | * Read the list of allready known devices | 154 | * Write the list of allready known devices |
145 | * | 155 | * |
146 | */ | 156 | */ |
147 | void BlueBase::writeSavedDevices() { | 157 | void BlueBase::writeSavedDevices() { |
148 | 158 | ||
159 | QListViewItemIterator it( ListView2 ); | ||
160 | |||
161 | // one top conf file with all decices (by mac adress) | ||
162 | Config deviceList( QDir::homeDirPath() + "/Settings/bluetooth/devicelist.conf", Config::File ); | ||
149 | 163 | ||
164 | for ( ; it.current(); ++it ) { | ||
165 | |||
166 | // MAC adress as group | ||
167 | deviceList.setGroup( it.current()->text(1) ); | ||
168 | deviceList.writeEntry("inList", 1); | ||
169 | |||
170 | // seperate config file for each device, to store more information in future. | ||
171 | |||
172 | Config conf( QDir::homeDirPath() + "/Settings/bluetooth/" + (it.current()->text(1)) + ".conf", Config::File ); | ||
173 | conf.setGroup("Info"); | ||
174 | conf.writeEntry("name", it.current()->text(0) ); | ||
175 | } | ||
150 | } | 176 | } |
151 | 177 | ||
152 | 178 | ||
153 | /** | 179 | /** |
@@ -164,9 +190,9 @@ namespace OpieTooth { | |||
164 | deviceNameLine->setText(deviceName); | 190 | deviceNameLine->setText(deviceName); |
165 | passkeyLine->setText(defaultPasskey); | 191 | passkeyLine->setText(defaultPasskey); |
166 | // set info tab | 192 | // set info tab |
167 | setInfo(); | 193 | setInfo(); |
168 | } | 194 | } |
169 | 195 | ||
170 | 196 | ||
171 | /** | 197 | /** |
172 | * Get the status informations and returns it | 198 | * Get the status informations and returns it |
@@ -289,8 +315,9 @@ namespace OpieTooth { | |||
289 | /** | 315 | /** |
290 | * Decontructor | 316 | * Decontructor |
291 | */ | 317 | */ |
292 | BlueBase::~BlueBase(){ | 318 | BlueBase::~BlueBase(){ |
319 | writeSavedDevices(); | ||
293 | } | 320 | } |
294 | 321 | ||
295 | } | 322 | } |
296 | 323 | ||