Store name in CoolerMasterControllers to avoid setting it in detectors

This commit is contained in:
Adam Honse 2025-08-15 16:16:06 -05:00
parent ddc8bc5885
commit 5db766cfa0
16 changed files with 78 additions and 59 deletions

View file

@ -15,10 +15,11 @@
using namespace std::chrono_literals;
CMMonitorController::CMMonitorController(hid_device* dev_handle, const hid_device_info& info)
CMMonitorController::CMMonitorController(hid_device* dev_handle, const hid_device_info& info, std::string dev_name)
{
dev = dev_handle;
location = info.path;
name = dev_name;
}
CMMonitorController::~CMMonitorController()
@ -31,6 +32,11 @@ std::string CMMonitorController::GetDeviceLocation()
return("HID: " + location);
}
std::string CMMonitorController::GetNameString()
{
return(name);
}
std::string CMMonitorController::GetSerialString()
{
wchar_t serial_string[128];