Example #1
0
 public ChangeableOption(string title, object initialValue, SettingsSavedCallback callback)
 {
     this.title    = title;
     this.value    = initialValue;
     this.newValue = initialValue;
     this.callback = callback;
 }
Example #2
0
 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)
 {
 }
Example #5
0
        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;
            }
        }