Remove SetCustomMode from all controllers beginning with the letter T

This commit is contained in:
Adam Honse 2022-08-21 21:26:41 -05:00
parent 126e5f4341
commit 9d7fef5bbc
14 changed files with 63 additions and 105 deletions

View file

@ -20,17 +20,16 @@
@comment @comment
\*-------------------------------------------------------------------*/ \*-------------------------------------------------------------------*/
RGBController_Tecknet::RGBController_Tecknet(TecknetController *_dev) RGBController_Tecknet::RGBController_Tecknet(TecknetController* controller_ptr)
{ {
Tecknet_dev = _dev; controller = controller_ptr;
name = Tecknet_dev->GetDeviceName(); name = controller->GetDeviceName();
vendor = "Tecknet"; vendor = "Tecknet";
type = DEVICE_TYPE_MOUSE; type = DEVICE_TYPE_MOUSE;
description = Tecknet_dev->GetDeviceName(); description = controller->GetDeviceName();
version = "1.0"; serial = controller->GetSerial();
serial = Tecknet_dev->GetSerial(); location = controller->GetLocation();
location = Tecknet_dev->GetLocation();
mode Direct; mode Direct;
Direct.name = "Direct"; Direct.name = "Direct";
@ -66,7 +65,7 @@ RGBController_Tecknet::RGBController_Tecknet(TecknetController *_dev)
RGBController_Tecknet::~RGBController_Tecknet() RGBController_Tecknet::~RGBController_Tecknet()
{ {
delete Tecknet_dev; delete controller;
} }
void RGBController_Tecknet::SetupZones() void RGBController_Tecknet::SetupZones()
@ -90,7 +89,7 @@ void RGBController_Tecknet::SetupZones()
void RGBController_Tecknet::ResizeZone(int /*zone*/, int /*new_size*/) void RGBController_Tecknet::ResizeZone(int /*zone*/, int /*new_size*/)
{ {
/*---------------------------------------------------------*\ /*---------------------------------------------------------*\
| Not implemented for thiis device | | Not implemented for this device |
\*---------------------------------------------------------*/ \*---------------------------------------------------------*/
} }
@ -99,7 +98,7 @@ void RGBController_Tecknet::DeviceUpdateLEDs()
unsigned char red = RGBGetRValue(colors[0]); unsigned char red = RGBGetRValue(colors[0]);
unsigned char grn = RGBGetGValue(colors[0]); unsigned char grn = RGBGetGValue(colors[0]);
unsigned char blu = RGBGetBValue(colors[0]); unsigned char blu = RGBGetBValue(colors[0]);
Tecknet_dev->SetColor(red, grn, blu); controller->SetColor(red, grn, blu);
} }
void RGBController_Tecknet::UpdateZoneLEDs(int zone) void RGBController_Tecknet::UpdateZoneLEDs(int zone)
@ -108,7 +107,7 @@ void RGBController_Tecknet::UpdateZoneLEDs(int zone)
unsigned char red = RGBGetRValue(color); unsigned char red = RGBGetRValue(color);
unsigned char grn = RGBGetGValue(color); unsigned char grn = RGBGetGValue(color);
unsigned char blu = RGBGetBValue(color); unsigned char blu = RGBGetBValue(color);
Tecknet_dev->SetColor(red, grn, blu); controller->SetColor(red, grn, blu);
} }
void RGBController_Tecknet::UpdateSingleLED(int led) void RGBController_Tecknet::UpdateSingleLED(int led)
@ -116,15 +115,10 @@ void RGBController_Tecknet::UpdateSingleLED(int led)
UpdateZoneLEDs(led); UpdateZoneLEDs(led);
} }
void RGBController_Tecknet::SetCustomMode()
{
active_mode = 0;
}
void RGBController_Tecknet::DeviceUpdateMode() void RGBController_Tecknet::DeviceUpdateMode()
{ {
//If active_mode is "Off" then set brightness to off otherwise high //If active_mode is "Off" then set brightness to off otherwise high
unsigned char brightness = (active_mode == TECKNET_MODE_OFF) ? TECKNET_BRIGHTNESS_OFF : TECKNET_BRIGHTNESS_HIGH; unsigned char brightness = (active_mode == TECKNET_MODE_OFF) ? TECKNET_BRIGHTNESS_OFF : TECKNET_BRIGHTNESS_HIGH;
Tecknet_dev->SetMode(modes[active_mode].value, modes[active_mode].speed, brightness); controller->SetMode(modes[active_mode].value, modes[active_mode].speed, brightness);
} }

View file

@ -16,7 +16,7 @@
class RGBController_Tecknet : public RGBController class RGBController_Tecknet : public RGBController
{ {
public: public:
RGBController_Tecknet(TecknetController *_dev); RGBController_Tecknet(TecknetController* controller_ptr);
~RGBController_Tecknet(); ~RGBController_Tecknet();
void SetupZones(); void SetupZones();
@ -26,10 +26,10 @@ public:
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void SetCustomMode();
void DeviceUpdateMode(); void DeviceUpdateMode();
private: private:
TecknetController* Tecknet_dev; TecknetController* controller;
}; };
#endif // RGBCONTROLLER_TECKNET_H #endif // RGBCONTROLLER_TECKNET_H

View file

@ -155,16 +155,16 @@ static const char* led_names[] =
@comment @comment
\*-------------------------------------------------------------------*/ \*-------------------------------------------------------------------*/
RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* poseidon_ptr) RGBController_PoseidonZRGB::RGBController_PoseidonZRGB(PoseidonZRGBController* controller_ptr)
{ {
poseidon = poseidon_ptr; controller = controller_ptr;
name = "Thermaltake Poseidon Z RGB"; name = "Thermaltake Poseidon Z RGB";
vendor = "Thermaltake"; vendor = "Thermaltake";
type = DEVICE_TYPE_KEYBOARD; type = DEVICE_TYPE_KEYBOARD;
description = "Thermaltake Poseidon Z RGB Device"; description = "Thermaltake Poseidon Z RGB Device";
location = poseidon->GetDeviceLocation(); location = controller->GetDeviceLocation();
serial = poseidon->GetSerialString(); serial = controller->GetSerialString();
mode Direct; mode Direct;
Direct.name = "Direct"; Direct.name = "Direct";
@ -221,7 +221,7 @@ RGBController_PoseidonZRGB::~RGBController_PoseidonZRGB()
} }
} }
delete poseidon; delete controller;
} }
void RGBController_PoseidonZRGB::SetupZones() void RGBController_PoseidonZRGB::SetupZones()
@ -268,11 +268,11 @@ void RGBController_PoseidonZRGB::DeviceUpdateLEDs()
{ {
if(active_mode == 0) if(active_mode == 0)
{ {
poseidon->SetLEDsDirect(colors); controller->SetLEDsDirect(colors);
} }
else else
{ {
poseidon->SetLEDs(colors); controller->SetLEDs(colors);
} }
} }
@ -286,12 +286,7 @@ void RGBController_PoseidonZRGB::UpdateSingleLED(int /*led*/)
DeviceUpdateLEDs(); DeviceUpdateLEDs();
} }
void RGBController_PoseidonZRGB::SetCustomMode()
{
active_mode = 0;
}
void RGBController_PoseidonZRGB::DeviceUpdateMode() void RGBController_PoseidonZRGB::DeviceUpdateMode()
{ {
poseidon->SetMode(modes[active_mode].value, modes[active_mode].direction, modes[active_mode].speed); controller->SetMode(modes[active_mode].value, modes[active_mode].direction, modes[active_mode].speed);
} }

View file

@ -14,20 +14,18 @@
class RGBController_PoseidonZRGB : public RGBController class RGBController_PoseidonZRGB : public RGBController
{ {
public: public:
RGBController_PoseidonZRGB(PoseidonZRGBController* poseidon_ptr); RGBController_PoseidonZRGB(PoseidonZRGBController* controller_ptr);
~RGBController_PoseidonZRGB(); ~RGBController_PoseidonZRGB();
void SetupZones(); void SetupZones();
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void SetCustomMode();
void DeviceUpdateMode(); void DeviceUpdateMode();
private: private:
PoseidonZRGBController* poseidon; PoseidonZRGBController* controller;
}; };

View file

@ -20,16 +20,16 @@
@comment @comment
\*-------------------------------------------------------------------*/ \*-------------------------------------------------------------------*/
RGBController_ThermaltakeRiing::RGBController_ThermaltakeRiing(ThermaltakeRiingController* riing_ptr) RGBController_ThermaltakeRiing::RGBController_ThermaltakeRiing(ThermaltakeRiingController* controller_ptr)
{ {
riing = riing_ptr; controller = controller_ptr;
name = "Thermaltake Riing"; name = "Thermaltake Riing";
vendor = "Thermaltake"; vendor = "Thermaltake";
type = DEVICE_TYPE_COOLER; type = DEVICE_TYPE_COOLER;
description = "Thermaltake Riing Device"; description = "Thermaltake Riing Device";
location = riing->GetDeviceLocation(); location = controller->GetDeviceLocation();
serial = riing->GetSerialString(); serial = controller->GetSerialString();
mode Direct; mode Direct;
Direct.name = "Direct"; Direct.name = "Direct";
@ -119,7 +119,7 @@ RGBController_ThermaltakeRiing::RGBController_ThermaltakeRiing(ThermaltakeRiingC
RGBController_ThermaltakeRiing::~RGBController_ThermaltakeRiing() RGBController_ThermaltakeRiing::~RGBController_ThermaltakeRiing()
{ {
delete riing; delete controller;
} }
void RGBController_ThermaltakeRiing::SetupZones() void RGBController_ThermaltakeRiing::SetupZones()
@ -205,32 +205,27 @@ void RGBController_ThermaltakeRiing::DeviceUpdateLEDs()
{ {
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
{ {
riing->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count); controller->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count);
} }
} }
void RGBController_ThermaltakeRiing::UpdateZoneLEDs(int zone) void RGBController_ThermaltakeRiing::UpdateZoneLEDs(int zone)
{ {
riing->SetChannelLEDs(zone, zones[zone].colors, zones[zone].leds_count); controller->SetChannelLEDs(zone, zones[zone].colors, zones[zone].leds_count);
} }
void RGBController_ThermaltakeRiing::UpdateSingleLED(int led) void RGBController_ThermaltakeRiing::UpdateSingleLED(int led)
{ {
unsigned int channel = leds_channel[led]; unsigned int channel = leds_channel[led];
riing->SetChannelLEDs(channel, zones[channel].colors, zones[channel].leds_count); controller->SetChannelLEDs(channel, zones[channel].colors, zones[channel].leds_count);
}
void RGBController_ThermaltakeRiing::SetCustomMode()
{
active_mode = 0;
} }
void RGBController_ThermaltakeRiing::DeviceUpdateMode() void RGBController_ThermaltakeRiing::DeviceUpdateMode()
{ {
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
{ {
riing->SetMode(modes[active_mode].value, modes[active_mode].speed); controller->SetMode(modes[active_mode].value, modes[active_mode].speed);
riing->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count); controller->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count);
} }
} }

View file

@ -14,22 +14,20 @@
class RGBController_ThermaltakeRiing : public RGBController class RGBController_ThermaltakeRiing : public RGBController
{ {
public: public:
RGBController_ThermaltakeRiing(ThermaltakeRiingController* riing_ptr); RGBController_ThermaltakeRiing(ThermaltakeRiingController* controller_ptr);
~RGBController_ThermaltakeRiing(); ~RGBController_ThermaltakeRiing();
void SetupZones(); void SetupZones();
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void SetCustomMode();
void DeviceUpdateMode(); void DeviceUpdateMode();
private: private:
ThermaltakeRiingController* riing; ThermaltakeRiingController* controller;
std::vector<unsigned int> leds_channel; std::vector<unsigned int> leds_channel;
std::vector<unsigned int> zones_channel; std::vector<unsigned int> zones_channel;
}; };

View file

@ -20,16 +20,16 @@
@comment @comment
\*-------------------------------------------------------------------*/ \*-------------------------------------------------------------------*/
RGBController_ThermaltakeRiingQuad::RGBController_ThermaltakeRiingQuad(ThermaltakeRiingQuadController* quad_ptr) RGBController_ThermaltakeRiingQuad::RGBController_ThermaltakeRiingQuad(ThermaltakeRiingQuadController* controller_ptr)
{ {
quad = quad_ptr; controller = controller_ptr;
name = quad->GetDeviceName(); name = controller->GetDeviceName();
vendor = "Thermaltake"; vendor = "Thermaltake";
type = DEVICE_TYPE_COOLER; type = DEVICE_TYPE_COOLER;
description = "Thermaltake Riing Quad Device"; description = "Thermaltake Riing Quad Device";
location = quad->GetDeviceLocation(); location = controller->GetDeviceLocation();
serial = quad->GetSerial(); serial = controller->GetSerial();
mode Direct; mode Direct;
Direct.name = "Direct"; Direct.name = "Direct";
@ -46,7 +46,7 @@ RGBController_ThermaltakeRiingQuad::RGBController_ThermaltakeRiingQuad(Thermalta
RGBController_ThermaltakeRiingQuad::~RGBController_ThermaltakeRiingQuad() RGBController_ThermaltakeRiingQuad::~RGBController_ThermaltakeRiingQuad()
{ {
delete quad; delete controller;
} }
void RGBController_ThermaltakeRiingQuad::SetupZones() void RGBController_ThermaltakeRiingQuad::SetupZones()
@ -132,32 +132,27 @@ void RGBController_ThermaltakeRiingQuad::DeviceUpdateLEDs()
{ {
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
{ {
quad->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count); controller->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count);
} }
} }
void RGBController_ThermaltakeRiingQuad::UpdateZoneLEDs(int zone) void RGBController_ThermaltakeRiingQuad::UpdateZoneLEDs(int zone)
{ {
quad->SetChannelLEDs(zone, zones[zone].colors, zones[zone].leds_count); controller->SetChannelLEDs(zone, zones[zone].colors, zones[zone].leds_count);
} }
void RGBController_ThermaltakeRiingQuad::UpdateSingleLED(int led) void RGBController_ThermaltakeRiingQuad::UpdateSingleLED(int led)
{ {
unsigned int channel = leds_channel[led]; unsigned int channel = leds_channel[led];
quad->SetChannelLEDs(channel, zones[channel].colors, zones[channel].leds_count); controller->SetChannelLEDs(channel, zones[channel].colors, zones[channel].leds_count);
}
void RGBController_ThermaltakeRiingQuad::SetCustomMode()
{
active_mode = 0;
} }
void RGBController_ThermaltakeRiingQuad::DeviceUpdateMode() void RGBController_ThermaltakeRiingQuad::DeviceUpdateMode()
{ {
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
{ {
quad->SetMode(modes[active_mode].value, modes[active_mode].speed); controller->SetMode(modes[active_mode].value, modes[active_mode].speed);
quad->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count); controller->SetChannelLEDs(zone_idx, zones[zone_idx].colors, zones[zone_idx].leds_count);
} }
} }

View file

@ -14,7 +14,7 @@
class RGBController_ThermaltakeRiingQuad : public RGBController class RGBController_ThermaltakeRiingQuad : public RGBController
{ {
public: public:
RGBController_ThermaltakeRiingQuad(ThermaltakeRiingQuadController* quad_ptr); RGBController_ThermaltakeRiingQuad(ThermaltakeRiingQuadController* controller_ptr);
~RGBController_ThermaltakeRiingQuad(); ~RGBController_ThermaltakeRiingQuad();
void SetupZones(); void SetupZones();
@ -24,11 +24,10 @@ public:
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void SetCustomMode();
void DeviceUpdateMode(); void DeviceUpdateMode();
private: private:
ThermaltakeRiingQuadController* quad; ThermaltakeRiingQuadController* controller;
std::vector<unsigned int> leds_channel; std::vector<unsigned int> leds_channel;
std::vector<unsigned int> zones_channel; std::vector<unsigned int> zones_channel;
}; };

View file

@ -19,17 +19,16 @@
@comment @comment
\*-------------------------------------------------------------------*/ \*-------------------------------------------------------------------*/
RGBController_BlinkController::RGBController_BlinkController(BlinkController* blink_ptr) RGBController_BlinkController::RGBController_BlinkController(BlinkController* controller_ptr)
{ {
Blink = blink_ptr; controller = controller_ptr;
name = "Blink"; name = "Blink";
vendor = "ThingM"; vendor = "ThingM";
type = DEVICE_TYPE_LEDSTRIP; type = DEVICE_TYPE_LEDSTRIP;
description = Blink->GetDeviceName(); description = controller->GetDeviceName();
version = "1.0"; serial = controller->GetSerial();
serial = Blink->GetSerial(); location = controller->GetLocation();
location = Blink->GetLocation();
mode Off; mode Off;
Off.name = "Off"; Off.name = "Off";
@ -67,7 +66,7 @@ RGBController_BlinkController::RGBController_BlinkController(BlinkController* bl
RGBController_BlinkController::~RGBController_BlinkController() RGBController_BlinkController::~RGBController_BlinkController()
{ {
delete Blink; delete controller;
} }
void RGBController_BlinkController::SetupZones() void RGBController_BlinkController::SetupZones()
@ -120,12 +119,7 @@ void RGBController_BlinkController::UpdateSingleLED(int led)
unsigned char grn = RGBGetGValue(colors[led]); unsigned char grn = RGBGetGValue(colors[led]);
unsigned char blu = RGBGetBValue(colors[led]); unsigned char blu = RGBGetBValue(colors[led]);
Blink->SendUpdate(leds[led].value, red, grn, blu, modes[active_mode].speed); controller->SendUpdate(leds[led].value, red, grn, blu, modes[active_mode].speed);
}
void RGBController_BlinkController::SetCustomMode()
{
active_mode = 1;
} }
void RGBController_BlinkController::DeviceUpdateMode() void RGBController_BlinkController::DeviceUpdateMode()

View file

@ -13,7 +13,7 @@
class RGBController_BlinkController : public RGBController class RGBController_BlinkController : public RGBController
{ {
public: public:
RGBController_BlinkController(BlinkController* blink_ptr); RGBController_BlinkController(BlinkController* controller_ptr);
~RGBController_BlinkController(); ~RGBController_BlinkController();
void SetupZones(); void SetupZones();
@ -23,10 +23,8 @@ public:
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void SetCustomMode();
void DeviceUpdateMode(); void DeviceUpdateMode();
private:
BlinkController* Blink;
int GetDeviceMode(); private:
BlinkController* controller;
}; };

View file

@ -126,11 +126,6 @@ void RGBController_TrustGXT114::UpdateSingleLED(int /*led*/)
DeviceUpdateMode(); DeviceUpdateMode();
} }
void RGBController_TrustGXT114::SetCustomMode()
{
active_mode = 0;
}
void RGBController_TrustGXT114::DeviceUpdateMode() void RGBController_TrustGXT114::DeviceUpdateMode()
{ {
controller->SetMode(modes[active_mode].colors[0], modes[active_mode].brightness, modes[active_mode].speed, modes[active_mode].value); controller->SetMode(modes[active_mode].colors[0], modes[active_mode].brightness, modes[active_mode].speed, modes[active_mode].value);

View file

@ -20,11 +20,12 @@ public:
void SetupZones(); void SetupZones();
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void DeviceUpdateMode(); void DeviceUpdateMode();
void SetCustomMode();
private: private:
TrustGXT114Controller* controller; TrustGXT114Controller* controller;

View file

@ -130,11 +130,6 @@ void RGBController_TrustGXT180::UpdateSingleLED(int /*led*/)
DeviceUpdateMode(); DeviceUpdateMode();
} }
void RGBController_TrustGXT180::SetCustomMode()
{
active_mode = 0;
}
void RGBController_TrustGXT180::DeviceUpdateMode() void RGBController_TrustGXT180::DeviceUpdateMode()
{ {
controller->SetMode(colors[0], modes[active_mode].brightness, modes[active_mode].speed, modes[active_mode].value); controller->SetMode(colors[0], modes[active_mode].brightness, modes[active_mode].speed, modes[active_mode].value);

View file

@ -20,11 +20,12 @@ public:
void SetupZones(); void SetupZones();
void ResizeZone(int zone, int new_size); void ResizeZone(int zone, int new_size);
void DeviceUpdateLEDs(); void DeviceUpdateLEDs();
void UpdateZoneLEDs(int zone); void UpdateZoneLEDs(int zone);
void UpdateSingleLED(int led); void UpdateSingleLED(int led);
void DeviceUpdateMode(); void DeviceUpdateMode();
void SetCustomMode();
private: private:
TrustGXT180Controller* controller; TrustGXT180Controller* controller;