void an_AnalisisCompletado(object sender) { //MessageBox.Show("Análisis procesado con éxito. " + LineasTratables.Count + " líneas necesitan ser tratadas", mainW.appTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); //button1.Enabled = true; toolStripStatusLabel1.Text = "Análisis procesado con éxito. " + LineasTratables.Count + " líneas necesitan ser tratadas"; if (LineasTratables.Count > 0) { UpdatePerc(0); UpdateMax(LineasTratables.Count); // toolStripStatusLabel1.Text="Realizando Modificaciones..."; an = new AnalizarLineasMax(mW.script, null, int.Parse(textBox1.Text), int.Parse(prev_X.Text), int.Parse(prev_Y.Text), (int)numericUpDown1.Value); an.CargarModificaciones(LineasTratables, int.Parse(textBox2.Text)); an.LineaModificada += new AnalizarLineasMaxLineaModificada(an_LineaModificada); an.ModificacionesCompletadas += new AnalizarLineasMaxModificacionesCompletadas(an_ModificacionesCompletadas); t = new Thread(new ThreadStart(an.RealizarModificaciones)); t.Start(); } else EnableButton(); }
private void button1_Click(object sender, EventArgs e) { mW.updateReplaceConfigFile("maxLinesW_lines", textBox1.Text); mW.updateReplaceConfigFile("maxLinesW_percent", textBox2.Text); mW.updateReplaceConfigFile("maxLinesW_lowlimit", numericUpDown1.Value.ToString()); int idx=0; ArrayList estilos = new ArrayList(); for (int i = 0; i < checkedListBox1.CheckedIndices.Count; i++) estilos.Add(mW.v4[checkedListBox1.CheckedIndices[i]]); an = new AnalizarLineasMax(mW.script, estilos, int.Parse(textBox1.Text), int.Parse(prev_X.Text), int.Parse(prev_Y.Text),(int)numericUpDown1.Value); t = new Thread(new ThreadStart(an.ProcesarLineas)); an.LineaProcesada += new AnalizarLineasMaxLineaProcesada(an_LineaProcesada); an.AnalisisCompletado += new AnalizarLineasMaxAnalisisCompletado(an_AnalisisCompletado); progressBar1.Maximum = mW.script.LineCount; toolStripStatusLabel1.Text = "Analizando líneas..."; button1.Enabled = false; LineasTratables = new Hashtable(); t.Start(); }