Example #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            errorRemoval = !errorRemoval;
            if (errorRemoval)
            {
                toRemove         = new Dictionary <Coord, Letter>();
                button3.Text     = "Confirm";
                preview.SizeMode = PictureBoxSizeMode.StretchImage;
            }
            else
            {
                foreach (KeyValuePair <Coord, Letter> p in toRemove)
                {
                    sub.discardedPixels.Add(p.Key);
                    p.Value.pixels.Remove(p.Key);
                }
                for (int line = 0; line < sub.lines.Count; line++)
                {
                    for (int c = 0; c < sub.lines[line].letters.Count; c++)
                    {
                        if (sub.lines[line].letters[c].pixels.Count == 0)
                        {
                            sub.lines[line].letters.RemoveAt(c);
                            c--;
                        }
                        else
                        {
                            sub.lines[line].letters[c].RecalcCoords();
                        }
                    }
                    if (sub.lines[line].letters.Count == 0)
                    {
                        sub.lines.RemoveAt(line);
                    }

                    exitStatus = GuessLetter.Result.subChanged;
                    Close();
                }
                sub.CalculateSpaces();
            }
        }
Example #2
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (textBox1.Visible)
     {
         corrected  = textBox1.Text + '\n';
         exitStatus = GuessLetter.Result.subRewrited;
         Close();
     }
     else
     {
         button4.Enabled  = false;
         textBox1.Text    = "Loading...";
         textBox1.Enabled = false;
         textBox1.Visible = true;
         textBox1.Refresh();
         textBox1.Text    = sub.GetGeneratedValue();
         textBox1.Enabled = true;
         textBox1.Focus();
         textBox1.SelectAll();
         button4.Text    = "Confirm";
         button4.Enabled = true;
     }
 }
Example #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     exitStatus = GuessLetter.Result.skipSub;
     Close();
 }