private void button_Rename_Click(object sender, EventArgs e) { if (textBox_Rename.Text.Length >= 1) { savedYeeControlPresets[selectedPreset].Name = textBox_Rename.Text; YeeControlPresetHelper.SaveYeeControlPresets(savedYeeControlPresets); RefreshPresets(); } }
private void RefreshPresets() { savedYeeControlPresets = YeeControlPresetHelper.GetYeeControlPresets(); listBox1.Items.Clear(); foreach (YeeControlPreset savedYeelightState in savedYeeControlPresets) { listBox1.Items.Add(savedYeelightState.Name); } selectedPreset = -1; groupBox_Edit.Enabled = false; }
private async void button_Overwrite_Click(object sender, EventArgs e) { List <Bulb> bulbs = new List <Bulb>(); foreach (Device device in allDevices) { bulbs.Add(await GetBulb(device)); } savedYeeControlPresets[selectedPreset].Bulbs = bulbs; YeeControlPresetHelper.SaveYeeControlPresets(savedYeeControlPresets); RefreshPresets(); }
private async void button_SavePreset_Click(object sender, EventArgs e) { if (textBox_Preset.Text.Length >= 1) { YeeControlPreset saved = new YeeControlPreset(); saved.Name = textBox_Preset.Text; saved.Bulbs = new List <Bulb>(); foreach (Device device in allDevices) { saved.Bulbs.Add(await GetBulb(device)); } savedYeeControlPresets.Add(saved); YeeControlPresetHelper.SaveYeeControlPresets(savedYeeControlPresets); RefreshPresets(); } }
private void button_Delete_Click(object sender, EventArgs e) { savedYeeControlPresets = YeeControlPresetHelper.DeleteYeeControlPresetAtIndex(selectedPreset); RefreshPresets(); }