Example #1
0
        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);
        }
Example #2
0
        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))));
        }