private void NumericUpDownDuration_ValueChanged(object sender, EventArgs e) { detectList = new DetectList(); double number = 10; number += (double)numericUpDownDuration.Value; // numericUpDownDuration.Value = (decimal)detectList.getTime(textBoxDuration.Text); textBoxDuration.Text = detectList.getTime(detectList.getTime(textBoxDuration.Text) + (number - 10) * 0.1); }
private void subtitleToolStripMenuItem1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.ShowDialog(); try { subtitleLoadFlag = true; Subtitle subtitle = new Subtitle(); // >> should be change to list << List <string> textlines = new List <string>(); List <string> showlines = new List <string>(); List <string> hidelines = new List <string>(); StreamReader sr = new StreamReader(openFileDialog.FileName.ToString()); TextToLine textToLine = new TextToLine(sr.ReadToEnd().ToString()); textlines = textToLine.getTextLines(); showlines = textToLine.getStartTimeLines(); hidelines = textToLine.getEndTimeLines(); detectList = new DetectList(showlines, textlines, hidelines); dataGridView1.AutoResizeColumns(); for (int index = 0; index < showlines.Count; index++) { subtitle.rowId = index + 1; subtitle.showTime = showlines[index]; subtitle.hideTime = hidelines[index]; subtitle.duration = detectList.getTime(detectList.getTime(hidelines[index]) - detectList.getTime(showlines[index])); subtitle.subtitleText = textlines[index]; // subList.Add(subtitle); dataGridView1.Rows.Add(subtitle.rowId, subtitle.showTime, subtitle.hideTime, subtitle.duration, subtitle.subtitleText); } dataGridView1.AutoResizeColumns(); } catch (Exception) { MessageBox.Show("error in reading file"); } }
public string addTime(string firstTime, string secondTime) { DetectList detectList = new DetectList(); return(detectList.getTime((double)(detectList.getTime(firstTime) + detectList.getTime(secondTime)))); }
public string subtractionTime(string firstTime, string secondTime) { DetectList detectList = new DetectList(); return(detectList.getTime((detectList.getTime(secondTime) - detectList.getTime(firstTime)))); }