diff --git a/app/Peripherals/Mouse/Models/GladiusIII.cs b/app/Peripherals/Mouse/Models/GladiusIIIWireless.cs similarity index 58% rename from app/Peripherals/Mouse/Models/GladiusIII.cs rename to app/Peripherals/Mouse/Models/GladiusIIIWireless.cs index 3539582a..862bb89c 100644 --- a/app/Peripherals/Mouse/Models/GladiusIII.cs +++ b/app/Peripherals/Mouse/Models/GladiusIIIWireless.cs @@ -1,13 +1,13 @@ namespace GHelper.Peripherals.Mouse.Models { //P706_Wireless - public class GladiusIII : AsusMouse + public class GladiusIIIWireless : AsusMouse { - public GladiusIII() : base(0x0B05, 0x197F, "mi_00", true) + public GladiusIIIWireless() : base(0x0B05, 0x197F, "mi_00", true) { } - protected GladiusIII(ushort vendorId, bool wireless) : base(0x0B05, vendorId, "mi_00", wireless) + protected GladiusIIIWireless(ushort vendorId, bool wireless) : base(0x0B05, vendorId, "mi_00", wireless) { } @@ -77,7 +77,7 @@ } } - public class GladiusIIIWired : GladiusIII + public class GladiusIIIWired : GladiusIIIWireless { public GladiusIIIWired() : base(0x197d, false) { @@ -88,4 +88,43 @@ return "ROG Gladius III (Wired)"; } } + + + //P514 + public class GladiusIII : GladiusIIIWireless + { + public GladiusIII() : base(0x197B, false) + { + } + + public override string GetDisplayName() + { + return "ROG Gladius III"; + } + + public override bool HasAutoPowerOff() + { + return false; + } + + public override bool HasLowBatteryWarning() + { + return false; + } + + public override bool HasBattery() + { + return false; + } + + public override bool IsLightingModeSupported(LightingMode lightingMode) + { + return lightingMode == LightingMode.Static + || lightingMode == LightingMode.Breathing + || lightingMode == LightingMode.ColorCycle + || lightingMode == LightingMode.Rainbow + || lightingMode == LightingMode.React + || lightingMode == LightingMode.Comet; + } + } } diff --git a/app/Peripherals/PeripheralsProvider.cs b/app/Peripherals/PeripheralsProvider.cs index 00ec5c2a..02bf2210 100644 --- a/app/Peripherals/PeripheralsProvider.cs +++ b/app/Peripherals/PeripheralsProvider.cs @@ -198,8 +198,9 @@ namespace GHelper.Peripherals DetectMouse(new TUFM4WirelssCN()); DetectMouse(new StrixImpactIIWireless()); DetectMouse(new StrixImpactIIWirelessWired()); - DetectMouse(new GladiusIII()); + DetectMouse(new GladiusIIIWireless()); DetectMouse(new GladiusIIIWired()); + DetectMouse(new GladiusIII()); DetectMouse(new GladiusIIIAimpointEva2()); DetectMouse(new GladiusIIIAimpointEva2Wired()); DetectMouse(new HarpeAceAimLabEdition());