public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith(DCSBIOSBrightnessBinding.Keyword)) { _dcsBiosBrightnessBinding = new DCSBIOSBrightnessBinding(); _dcsBiosBrightnessBinding.ImportSettings(setting); HandleBrightnessBinding(); } else { var colorOutput = new DcsOutputAndColorBindingBIP(); colorOutput.ImportSettings(setting); _listColorOutputBinding.Add(colorOutput); } } } AppEventHandler.SettingsApplied(this, HIDSkeletonBase.HIDInstance, TypeOfPanel); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("RadioPanelKeyDialPos{")) { var keyBinding = new KeyBindingPZ69DialPosition(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("RadioPanelOSPZ69Full")) { var osCommand = new OSCommandBindingPZ69FullEmulator(); osCommand.ImportSettings(setting); _osCommandBindings.Add(osCommand); } else if (setting.StartsWith("PZ69DisplayValue{")) { var radioPanelPZ69DisplayValue = new RadioPanelPZ69DisplayValue(); radioPanelPZ69DisplayValue.ImportSettings(setting); _displayValues.Add(radioPanelPZ69DisplayValue); } else if (setting.StartsWith("RadioPanelBIPLink{")) { var bipLinkPZ69 = new BIPLinkPZ69(); bipLinkPZ69.ImportSettings(setting); _bipLinks.Add(bipLinkPZ69); } else if (setting.StartsWith("RadioPanelDCSBIOSLCD{")) { var dcsbiosBindingLCDPZ69 = new DCSBIOSOutputBindingPZ69(); dcsbiosBindingLCDPZ69.ImportSettings(setting); _dcsBiosLcdBindings.Add(dcsbiosBindingLCDPZ69); } else if (setting.StartsWith("RadioPanelDCSBIOSControl{")) { var dcsbiosBindingPZ69 = new DCSBIOSActionBindingPZ69(); dcsbiosBindingPZ69.ImportSettings(setting); _dcsBiosBindings.Add(dcsbiosBindingPZ69); } } _keyBindings = KeyBindingPZ69DialPosition.SetNegators(_keyBindings); SettingsApplied(); } }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; SettingsLoading = true; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("MultiPanelKnob{")) { var knobBinding = new KeyBindingPZ70(); knobBinding.ImportSettings(setting); _knobBindings.Add(knobBinding); } else if (setting.StartsWith("MultiPanelOSPZ70")) { var osCommand = new OSCommandBindingPZ70(); osCommand.ImportSettings(setting); _osCommandBindings.Add(osCommand); } else if (setting.StartsWith("MultiPanelDCSBIOSControl{")) { var dcsBIOSBindingPZ70 = new DCSBIOSActionBindingPZ70(); dcsBIOSBindingPZ70.ImportSettings(setting); _dcsBiosBindings.Add(dcsBIOSBindingPZ70); } else if (setting.StartsWith("MultipanelBIPLink{")) { var bipLinkPZ70 = new BIPLinkPZ70(); bipLinkPZ70.ImportSettings(setting); _bipLinks.Add(bipLinkPZ70); } else if (setting.StartsWith("MultiPanelDCSBIOSControlLCD{")) { var dcsBIOSBindingLCDPZ70 = new DCSBIOSOutputBindingPZ70(); dcsBIOSBindingLCDPZ70.ImportSettings(setting); _dcsBiosLcdBindings.Add(dcsBIOSBindingLCDPZ70); } } } SettingsLoading = false; _knobBindings = KeyBindingPZ70.SetNegators(_knobBindings); SettingsApplied(); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("SwitchPanelKey{")) { var keyBinding = new KeyBindingPZ55(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("SwitchPanelOSPZ55")) { var osCommand = new OSCommandBindingPZ55(); osCommand.ImportSettings(setting); _osCommandBindings.Add(osCommand); } else if (setting.StartsWith("SwitchPanelLed")) { var colorOutput = new DcsOutputAndColorBindingPZ55(); colorOutput.ImportSettings(setting); _listColorOutputBinding.Add(colorOutput); } else if (setting.StartsWith("SwitchPanelDCSBIOSControl{")) { var dcsBIOSBindingPZ55 = new DCSBIOSActionBindingPZ55(); dcsBIOSBindingPZ55.ImportSettings(setting); _dcsBiosBindings.Add(dcsBIOSBindingPZ55); } else if (setting.StartsWith("SwitchPanelBIPLink{")) { var bipLinkPZ55 = new BIPLinkPZ55(); bipLinkPZ55.ImportSettings(setting); _bipLinks.Add(bipLinkPZ55); } else if (setting.StartsWith("ManualLandingGearLEDs{")) { _manualLandingGearLeds = setting.Contains("True"); } } } SettingsApplied(); _keyBindings = KeyBindingPZ55.SetNegators(_keyBindings); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; SettingsLoading = true; if (!string.IsNullOrEmpty(genericPanelBinding.JSONString)) { _streamDeckLayerHandler.ImportJSONSettings(genericPanelBinding.JSONString); } SettingsLoading = false; SettingsApplied(); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("TPMPanelSwitch{")) { var keyBinding = new KeyBindingTPM(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("TPMPanelOSCommand")) { var osCommand = new OSCommandBindingTPM(); osCommand.ImportSettings(setting); _osCommandBindings.Add(osCommand); } else if (setting.StartsWith("TPMPanelDCSBIOSControl{")) { var dcsBIOSBindingTPM = new DCSBIOSActionBindingTPM(); dcsBIOSBindingTPM.ImportSettings(setting); _dcsBiosBindings.Add(dcsBIOSBindingTPM); } else if (setting.StartsWith("TPMPanelBipLink{")) { var tmpBipLink = new BIPLinkTPM(); tmpBipLink.ImportSettings(setting); _bipLinks.Add(tmpBipLink); } } } _keyBindings = KeyBindingTPM.SetNegators(_keyBindings); SettingsApplied(); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("RadioPanelKey{")) { var keyBinding = new KeyBindingPZ69(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("RadioPanelOSPZ69")) { var operatingSystemCommand = new OSCommandBindingPZ69Emulator(); operatingSystemCommand.ImportSettings(setting); _operatingSystemCommandBindings.Add(operatingSystemCommand); } else if (setting.StartsWith("PZ69DisplayValue{")) { var radioPanelPZ69DisplayValue = new RadioPanelPZ69DisplayValue(); radioPanelPZ69DisplayValue.ImportSettings(setting); _displayValues.Add(radioPanelPZ69DisplayValue); } else if (setting.StartsWith("RadioPanelBIPLink{")) { var bipLinkPZ69 = new BIPLinkPZ69(); bipLinkPZ69.ImportSettings(setting); _bipLinks.Add(bipLinkPZ69); } } } _keyBindings = KeyBindingPZ69.SetNegators(_keyBindings); AppEventHandler.SettingsApplied(this, HIDSkeletonBase.HIDInstance, TypeOfPanel); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("RadioPanelKey{")) { var keyBinding = new KeyBindingPZ69(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("RadioPanelOSPZ69")) { var osCommand = new OSCommandBindingPZ69Emulator(); osCommand.ImportSettings(setting); _osCommandBindings.Add(osCommand); } else if (setting.StartsWith("PZ69DisplayValue{")) { var radioPanelPZ69DisplayValue = new RadioPanelPZ69DisplayValue(); radioPanelPZ69DisplayValue.ImportSettings(setting); _displayValues.Add(radioPanelPZ69DisplayValue); } else if (setting.StartsWith("RadioPanelBIPLink{")) { var bipLinkPZ69 = new BIPLinkPZ69(); bipLinkPZ69.ImportSettings(setting); _bipLinks.Add(bipLinkPZ69); } } } _keyBindings = KeyBindingPZ69.SetNegators(_keyBindings); SettingsApplied(); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("FarmingPanelKey{")) { var keyBinding = new KeyBindingFarmingPanel(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("FarmingPanelOS")) { var operatingSystemCommand = new OSCommandBindingFarmingPanel(); operatingSystemCommand.ImportSettings(setting); _operatingSystemCommandBindings.Add(operatingSystemCommand); } else if (setting.StartsWith("FarmingPanelDCSBIOSControl{")) { var dcsBIOSBinding = new DCSBIOSActionBindingFarmingPanel(); dcsBIOSBinding.ImportSettings(setting); _dcsBiosBindings.Add(dcsBIOSBinding); } else if (setting.StartsWith("FarmingPanelBIPLink{")) { var bipLinkFarmingPanel = new BIPLinkFarmingPanel(); bipLinkFarmingPanel.ImportSettings(setting); _bipLinks.Add(bipLinkFarmingPanel); } } } AppEventHandler.SettingsApplied(this, HIDSkeletonBase.HIDInstance, TypeOfPanel); _keyBindings = KeyBindingFarmingPanel.SetNegators(_keyBindings); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { var colorOutput = new DcsOutputAndColorBindingBIP(); colorOutput.ImportSettings(setting); _listColorOutputBinding.Add(colorOutput); } } SettingsApplied(); }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { }
public override void ImportSettings(GenericPanelBinding genericPanelBinding) { ClearSettings(); BindingHash = genericPanelBinding.BindingHash; var settings = genericPanelBinding.Settings; foreach (var setting in settings) { if (!setting.StartsWith("#") && setting.Length > 2) { if (setting.StartsWith("SwitchPanelKey{")) { var keyBinding = new KeyBindingPZ55(); keyBinding.ImportSettings(setting); _keyBindings.Add(keyBinding); } else if (setting.StartsWith("SwitchPanelOSPZ55")) { var operatingSystemCommand = new OSCommandBindingPZ55(); operatingSystemCommand.ImportSettings(setting); _operatingSystemCommandBindings.Add(operatingSystemCommand); } else if (setting.StartsWith("SwitchPanelLed")) { var colorOutput = new DcsOutputAndColorBindingPZ55(); colorOutput.ImportSettings(setting); _listColorOutputBinding.Add(colorOutput); } else if (setting.StartsWith("SwitchPanelDCSBIOSControl{")) { var dcsBIOSBindingPZ55 = new DCSBIOSActionBindingPZ55(); dcsBIOSBindingPZ55.ImportSettings(setting); _dcsBiosBindings.Add(dcsBIOSBindingPZ55); } else if (setting.StartsWith("SwitchPanelBIPLink{")) { var bipLinkPZ55 = new BIPLinkPZ55(); bipLinkPZ55.ImportSettings(setting); _bipLinks.Add(bipLinkPZ55); } else if (setting.StartsWith("ManualLandingGearLEDs{")) { _manualLandingGearLeds = setting.Contains("True"); } else if (setting.StartsWith("ManualLandingGearLedsColorDown{")) { _manualLandingGearLedsColorDown = GetSettingPanelLEDColor(setting); } else if (setting.StartsWith("ManualLandingGearLedsColorUp{")) { _manualLandingGearLedsColorUp = GetSettingPanelLEDColor(setting); } else if (setting.StartsWith("ManualLandingGearLedsColorTrans{")) { _manualLandingGearLedsColorTrans = GetSettingPanelLEDColor(setting); } else if (setting.StartsWith("ManualLandingGearTransTimeSeconds{")) { _manualLandingGearTransTimeSeconds = Convert.ToInt16(GetValueFromSetting(setting)); } } } AppEventHandler.SettingsApplied(this, HIDSkeletonBase.HIDInstance, TypeOfPanel); _keyBindings = KeyBindingPZ55.SetNegators(_keyBindings); }
public static void ProfileEvent(object sender, ProfileEventEnum profileEventType, GenericPanelBinding genericPanelBinding, DCSFPProfile dcsfpProfile) { OnProfileEvent?.Invoke(sender, new ProfileEventArgs { PanelBinding = genericPanelBinding, ProfileEventType = profileEventType, DCSProfile = dcsfpProfile }); }