public ChangeableOption(string title, object initialValue, SettingsSavedCallback callback) { this.title = title; this.value = initialValue; this.newValue = initialValue; this.callback = callback; }
public Checkbox(string title, object initialValue, SettingsSavedCallback callback) : base(title, initialValue, callback) { }
public static void AddInputField(string sectionTitle, OptionType type, string optionTitle, object initialValue, SettingsSavedCallback callback) { Section sec = null; foreach (Section section in sections) { if (section.title == sectionTitle) { sec = section; break; } } if (sec == null) { sec = new Section(sectionTitle); sections.Add(sec); } sec.AddOption(type, optionTitle, initialValue, callback); }
public DecimalInput(string title, object initialValue, SettingsSavedCallback callback) : base(title, initialValue, callback) { }
public void AddOption(OptionType type, string optionTitle, object initialValue, SettingsSavedCallback callback) { switch (type) { case OptionType.DecimalInput: options.Add(new DecimalInput(optionTitle, initialValue, callback)); break; case OptionType.Checkbox: options.Add(new Checkbox(optionTitle, initialValue, callback)); break; } }