public void AddSetting(RFDLib.Config.ISetting Setting) { if (Setting is RFDLib.Config.TSetting <int> ) { AddIntSetting((RFDLib.Config.TSetting <int>)Setting); } else if (Setting is RFDLib.Config.TSetting <bool> ) { AddBoolSetting((RFDLib.Config.TSetting <bool>)Setting); } }
void AddMultiChoiceSetting(RFDLib.Config.ISetting Setting) { RFDLib.Config.TMultiChoiceSettingDescriptor Desc = (RFDLib.Config.TMultiChoiceSettingDescriptor)Setting.GetDescriptor(); var ComboItem = _Array.AddComboItem(); ComboItem.Text.Text = Setting.GetDescriptor().Name; ComboItem.Tag = Setting; foreach (var Option in Desc.GetOptions()) { ComboItem.CB.Items.Add(Option); if (Setting.ToString() == Option.ToString()) { ComboItem.CB.SelectedItem = Option; } } }