diff options
Diffstat (limited to 'rbutil/rbutilqt/rbsettings.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbsettings.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/rbutil/rbutilqt/rbsettings.cpp b/rbutil/rbutilqt/rbsettings.cpp index fd74cbb2b5..78457809a3 100644 --- a/rbutil/rbutilqt/rbsettings.cpp +++ b/rbutil/rbutilqt/rbsettings.cpp | |||
@@ -461,6 +461,31 @@ QMap<int, QString> RbSettings::usbIdErrorMap() | |||
461 | } | 461 | } |
462 | 462 | ||
463 | 463 | ||
464 | QMap<int, QString> RbSettings::usbIdIncompatMap() | ||
465 | { | ||
466 | |||
467 | QMap<int, QString> map; | ||
468 | // get a list of ID -> target name | ||
469 | QStringList platforms; | ||
470 | devices->beginGroup("platforms"); | ||
471 | platforms = devices->childKeys(); | ||
472 | devices->endGroup(); | ||
473 | |||
474 | for(int i = 0; i < platforms.size(); i++) | ||
475 | { | ||
476 | devices->beginGroup("platforms"); | ||
477 | QString target = devices->value(platforms.at(i)).toString(); | ||
478 | devices->endGroup(); | ||
479 | devices->beginGroup(target); | ||
480 | QStringList ids = devices->value("usbincompat").toStringList(); | ||
481 | int j = ids.size(); | ||
482 | while(j--) | ||
483 | map.insert(ids.at(j).toInt(0, 16), target); | ||
484 | devices->endGroup(); | ||
485 | } | ||
486 | return map; | ||
487 | } | ||
488 | |||
464 | 489 | ||
465 | QString RbSettings::curResolution() | 490 | QString RbSettings::curResolution() |
466 | { | 491 | { |