void ddlSettingsSound_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { foreach (AlarmSound s in settings.AlarmSounds) { if (s.ddl.SelectedValue != s.SoundName) { s.SoundName = s.ddl.SelectedValue; settings.Save(); } } }
void ddlChecksPerSec_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { switch (NewIndex) { case 0: settings.BehaviourChecksPerSec = 10; break; case 1: settings.BehaviourChecksPerSec = 20; break; case 2: settings.BehaviourChecksPerSec = 50; break; case 3: settings.BehaviourChecksPerSec = 100; break; default: settings.BehaviourChecksPerSec = settings.BehaviourChecksPerSec_Custom; break; } StartRepeatingWorker(settings.BehaviourChecksPerSec); settings.Save(); }
void ddlSettingsCalendar_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { settings.SelectedCalendar = (CalendarTypeEnum)NewIndex; settings.Save(); switch (settings.SelectedCalendar) { case CalendarTypeEnum.KSPStock: KSPDateStructure.SetKSPStockCalendar(); break; case CalendarTypeEnum.Earth: KSPDateStructure.SetEarthCalendar(settings.EarthEpoch); break; case CalendarTypeEnum.Custom: KSPDateStructure.SetCustomCalendar(); break; default: KSPDateStructure.SetKSPStockCalendar(); break; } }
void ddlSettingsKERNodeMargin_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { settings.DefaultKERMargin = (Settings.BurnMarginEnum)ddlSettingsKERNodeMargin.SelectedIndex; settings.Save(); }
void ddlSettingsContractAutoOffered_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { settings.AlarmAddContractAutoOffered = (Settings.AutoContractBehaviorEnum)NewIndex; settings.Save(); }
void ddlSettingsAlarmSpecs_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { SettingsAlarmSpecSelected = (SettingsAlarmSpecsEnum)NewIndex; }
void ddlSettingsSkin_OnSelectionChanged(KerbalAlarmClock.DropDownList sender, int OldIndex, int NewIndex) { settings.SelectedSkin = (Settings.DisplaySkin)NewIndex; KACResources.SetSkin(settings.SelectedSkin); settings.Save(); }