Add detector names and display them in the progress bar
This commit is contained in:
parent
75899f973b
commit
f716a05947
50 changed files with 80 additions and 56 deletions
|
|
@ -53,13 +53,15 @@ void ResourceManager::RegisterI2CBusDetector(I2CBusDetectorFunction detector)
|
|||
i2c_bus_detectors.push_back(detector);
|
||||
}
|
||||
|
||||
void ResourceManager::RegisterI2CDeviceDetector(I2CDeviceDetectorFunction detector)
|
||||
void ResourceManager::RegisterI2CDeviceDetector(std::string name, I2CDeviceDetectorFunction detector)
|
||||
{
|
||||
i2c_device_detector_strings.push_back(name);
|
||||
i2c_device_detectors.push_back(detector);
|
||||
}
|
||||
|
||||
void ResourceManager::RegisterDeviceDetector(DeviceDetectorFunction detector)
|
||||
void ResourceManager::RegisterDeviceDetector(std::string name, DeviceDetectorFunction detector)
|
||||
{
|
||||
device_detector_strings.push_back(name);
|
||||
device_detectors.push_back(detector);
|
||||
}
|
||||
|
||||
|
|
@ -89,6 +91,11 @@ unsigned int ResourceManager::GetDetectionPercent()
|
|||
return(detection_percent);
|
||||
}
|
||||
|
||||
std::string ResourceManager::GetDetectionString()
|
||||
{
|
||||
return(detection_string);
|
||||
}
|
||||
|
||||
void ResourceManager::DetectDevices()
|
||||
{
|
||||
/*-------------------------------------------------*\
|
||||
|
|
@ -122,6 +129,9 @@ void ResourceManager::DetectDevicesThreadFunction()
|
|||
\*-------------------------------------------------*/
|
||||
for(int i2c_detector_idx = 0; i2c_detector_idx < i2c_device_detectors.size(); i2c_detector_idx++)
|
||||
{
|
||||
detection_string = i2c_device_detector_strings[i2c_detector_idx];
|
||||
DeviceListChanged();
|
||||
|
||||
i2c_device_detectors[i2c_detector_idx](busses, rgb_controllers);
|
||||
|
||||
/*-------------------------------------------------*\
|
||||
|
|
@ -144,6 +154,9 @@ void ResourceManager::DetectDevicesThreadFunction()
|
|||
\*-------------------------------------------------*/
|
||||
for(int detector_idx = 0; detector_idx < device_detectors.size(); detector_idx++)
|
||||
{
|
||||
detection_string = device_detector_strings[detector_idx];
|
||||
DeviceListChanged();
|
||||
|
||||
device_detectors[detector_idx](rgb_controllers);
|
||||
|
||||
/*-------------------------------------------------*\
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue