diff options
Diffstat (limited to 'rbutil/rbutilqt/autodetection.cpp')
-rw-r--r-- | rbutil/rbutilqt/autodetection.cpp | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/rbutil/rbutilqt/autodetection.cpp b/rbutil/rbutilqt/autodetection.cpp index d9b77514a8..34a0db4df3 100644 --- a/rbutil/rbutilqt/autodetection.cpp +++ b/rbutil/rbutilqt/autodetection.cpp | |||
@@ -256,32 +256,11 @@ QString Autodetection::resolveMountPoint(QString device) | |||
256 | */ | 256 | */ |
257 | bool Autodetection::detectUsb() | 257 | bool Autodetection::detectUsb() |
258 | { | 258 | { |
259 | // autodetection uses the buildin device settings only | ||
260 | QSettings dev(":/ini/rbutil.ini", QSettings::IniFormat, this); | ||
261 | |||
262 | // get a list of ID -> target name | ||
263 | QStringList platforms; | ||
264 | dev.beginGroup("platforms"); | ||
265 | platforms = dev.childKeys(); | ||
266 | dev.endGroup(); | ||
267 | |||
268 | // usbids holds the mapping in the form | 259 | // usbids holds the mapping in the form |
269 | // ((VID<<16)|(PID)), targetname | 260 | // ((VID<<16)|(PID)), targetname |
270 | // the ini file needs to hold the IDs as hex values. | 261 | // the ini file needs to hold the IDs as hex values. |
271 | QMap<int, QString> usbids; | 262 | QMap<int, QString> usbids = settings->usbIdMap(); |
272 | QMap<int, QString> usberror; | 263 | QMap<int, QString> usberror = settings->usbIdErrorMap(); |
273 | |||
274 | for(int i = 0; i < platforms.size(); i++) { | ||
275 | dev.beginGroup("platforms"); | ||
276 | QString target = dev.value(platforms.at(i)).toString(); | ||
277 | dev.endGroup(); | ||
278 | dev.beginGroup(target); | ||
279 | if(!dev.value("usbid").toString().isEmpty()) | ||
280 | usbids.insert(dev.value("usbid").toString().toInt(0, 16), target); | ||
281 | if(!dev.value("usberror").toString().isEmpty()) | ||
282 | usberror.insert(dev.value("usberror").toString().toInt(0, 16), target); | ||
283 | dev.endGroup(); | ||
284 | } | ||
285 | 264 | ||
286 | // usb pid detection | 265 | // usb pid detection |
287 | #if defined(Q_OS_LINUX) | defined(Q_OS_MACX) | 266 | #if defined(Q_OS_LINUX) | defined(Q_OS_MACX) |