TsRemux.TsRemux.SupOffsetNumericSeconds_ValueChanged C# (CSharp) Method

SupOffsetNumericSeconds_ValueChanged() private method

private SupOffsetNumericSeconds_ValueChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void SupOffsetNumericSeconds_ValueChanged(object sender, EventArgs e)
        {
            if (SupOffsetNumericSeconds.Value == 60)
            {
                if (SupOffsetNumericHours.Value == SupOffsetNumericHours.Maximum && SupOffsetNumericMinutes.Value == 59)
                {
                    SupOffsetNumericSeconds.Value = 59;
                }
                else
                {
                    SupOffsetNumericSeconds.Value = 0;
                    SupOffsetNumericMinutes.Value += 1;
                }
            }
            else if (SupOffsetNumericSeconds.Value == -1)
            {
                if (SupOffsetNumericMinutes.Value > 0 || SupOffsetNumericHours.Value > 0)
                {
                    SupOffsetNumericSeconds.Value = 59;
                    SupOffsetNumericMinutes.Value -= 1;
                }
                else
                    SupOffsetNumericSeconds.Value = 0;
            }
            CheckSupStart();
            CheckChapterLen();
        }
TsRemux