private void Populate() { _options = GiveawayOptions.Load(_optionsName); NameLabel.Text = _optionsName; WidthInput.Value = _options.Width; MarginTop.Value = _options.MarginTop; MarginBottom.Value = _options.MarginBottom; MarginLeft.Value = _options.MarginLeft; MarginRight.Value = _options.MarginRight; Spacing.Value = _options.Spacing; ChromaKey.BackColor = _options.ChromaKey; TransparentBackground.CheckState = _options.TransparentBackground ? CheckState.Checked : CheckState.Unchecked; _rollerFont = _options.RollerFont; RollerFontColor.BackColor = _options.RollerFontColor; _entriesFont = _options.EntriesFont; EntriesFontColor.BackColor = _options.EntriesFontColor; _titleFont = _options.TitleFont; TitleFontColor.BackColor = _options.TitleFontColor; }
private void DeleteButton_Click(object sender, EventArgs e) { switch (_options[List.SelectedIndex].Type) { case "Giveaway": GiveawayOptions.Remove(_options[List.SelectedIndex].Name); break; } PopulateList(); }
private void NewGiveawayButton_Click(object sender, EventArgs e) { var result = InputBox.Show("Name:", "New Giveaway Template", "", GiveawayOptions.ValidateNameHandler); if (result.Ok) { //TODO: Add Exception Control GiveawayOptions.CreateNew(result.Text); } PopulateList(); EditGiveaway(result.Text); }
private void CopyButton_Click(object sender, EventArgs e) { switch (_options[List.SelectedIndex].Type) { case "Giveaway": var result = InputBox.Show("Copy To:", "Copy Bar Graph", "", GiveawayOptions.ValidateNameHandler); if (result.Ok) { var o = GiveawayOptions.Load(_options[List.SelectedIndex].Name); o.Save(result.Text); } break; } PopulateList(); }
private void RenameButton_Click(object sender, EventArgs e) { switch (_options[List.SelectedIndex].Type) { case "Giveaway": var result = InputBox.Show("New Name:", "Rename Giveaway Template", "", GiveawayOptions.ValidateNameHandler); if (result.Ok) { GiveawayOptions.Rename(_options[List.SelectedIndex].Name, result.Text); } break; } PopulateList(); }
private static void CreateDefaultTypes() { if (BarGraphOptions.GetAvaliable().Count == 0) { BarGraphOptions.CreateNew("Default"); } if (PieGraphOptions.GetAvaliable().Count == 0) { PieGraphOptions.CreateNew("Default"); } if (GiveawayOptions.GetAvaliable().Count == 0) { GiveawayOptions.CreateNew("Default"); } }
private void ImportButton_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), Filter = "XBar Files (*.xroll)|*.xroll", Title = "Import Pie Graph" }; if (dialog.ShowDialog() == DialogResult.OK) { if (dialog.FileName.EndsWith(".xroll")) { GiveawayOptions.Import(dialog.FileName); PopulateList(); } else { MessageBox.Show(this, "Invalid File Type", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void PopulateList() { var originalIndex = List.SelectedIndex; List.Items.Clear(); //Get Giveaways var giveaways = GiveawayOptions.GetAvaliable(); _options = new List <SelectListObject>(); foreach (var n in giveaways) { _options.Add(new SelectListObject(n, "Giveaway")); List.Items.Add(n); } if (List.Items.Count > 0) { List.SelectedIndex = originalIndex < List.Items.Count ? originalIndex : 0; EditButton.Enabled = true; DeleteButton.Enabled = true; CopyButton.Enabled = true; RenameButton.Enabled = true; StartButton.Enabled = true; ExportButton.Enabled = true; } else { StartButton.Enabled = false; EditButton.Enabled = false; DeleteButton.Enabled = false; CopyButton.Enabled = false; RenameButton.Enabled = false; ExportButton.Enabled = false; } }
private void ReadOptions() { _options = GiveawayOptions.Load(_optionsName); }
private void ExportButton_Click(object sender, EventArgs e) { GiveawayOptions.Export(_options[List.SelectedIndex].Name); }