Exemple #1
0
        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();
            }
        }
Exemple #2
0
 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;
 }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
            }
        }
Exemple #5
0
 private void button_Delete_Click(object sender, EventArgs e)
 {
     savedYeeControlPresets = YeeControlPresetHelper.DeleteYeeControlPresetAtIndex(selectedPreset);
     RefreshPresets();
 }