Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 private void DeleteButton_Click(object sender, EventArgs e)
 {
     switch (_options[List.SelectedIndex].Type)
     {
     case "Giveaway":
         GiveawayOptions.Remove(_options[List.SelectedIndex].Name);
         break;
     }
     PopulateList();
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
        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");
            }
        }
Ejemplo n.º 7
0
        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);
                }
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }
Ejemplo n.º 9
0
 private void ReadOptions()
 {
     _options = GiveawayOptions.Load(_optionsName);
 }
Ejemplo n.º 10
0
 private void ExportButton_Click(object sender, EventArgs e)
 {
     GiveawayOptions.Export(_options[List.SelectedIndex].Name);
 }