private void Main_Shown(object sender, EventArgs e) { toolStripButtonToggleVideo.Checked = !Configuration.Settings.General.ShowVideoPlayer; toolStripButtonToggleVideo_Click(null, null); _timerAutoSave.Tick += TimerAutoSaveTick; if (Configuration.Settings.General.AutoBackupSeconds > 0) { _timerAutoSave.Interval = 1000 * Configuration.Settings.General.AutoBackupSeconds; // take backup every x second if changes were made _timerAutoSave.Start(); } ToolStripMenuItemPlayRateNormalClick(null, null); SetPositionFromXYString(Configuration.Settings.General.UndockedVideoPosition, "VideoPlayerUnDocked"); SetPositionFromXYString(Configuration.Settings.General.UndockedWaveformPosition, "WaveFormUnDocked"); SetPositionFromXYString(Configuration.Settings.General.UndockedVideoControlsPosition, "VideoControlsUndocked"); if (Configuration.Settings.General.Undocked && Configuration.Settings.General.StartRememberPositionAndSize) { Configuration.Settings.General.Undocked = false; UndockVideoControlsToolStripMenuItemClick(null, null); } Main_Resize(null, null); toolStripButtonLockCenter.Checked = Configuration.Settings.General.WaveFormCenter; audioVisualizer.Locked = toolStripButtonLockCenter.Checked; numericUpDownSec1.Value = (decimal) (Configuration.Settings.General.SmallDelayMilliseconds / 1000.0); numericUpDownSec2.Value = (decimal) (Configuration.Settings.General.LargeDelayMilliseconds / 1000.0); numericUpDownSecAdjust1.Value = (decimal)(Configuration.Settings.General.SmallDelayMilliseconds / 1000.0); numericUpDownSecAdjust2.Value = (decimal)(Configuration.Settings.General.LargeDelayMilliseconds / 1000.0); SetShortcuts(); if (Configuration.Settings.General.StartInSourceView) { textBoxSource.Focus(); } else { SubtitleListview1.Focus(); int index = FirstSelectedIndex; if (index > 0 && SubtitleListview1.Items.Count > index) { SubtitleListview1.Focus(); SubtitleListview1.Items[index].Focused = true; } } MainResize(); _loading = false; OpenVideo(_videoFileName); timerTextUndo.Start(); timerAlternateTextUndo.Start(); if (Utilities.IsRunningOnLinux()) { numericUpDownDuration.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width + 10; numericUpDownDuration.Width = numericUpDownDuration.Width + 10; numericUpDownSec1.Width = numericUpDownSec1.Width + 10; numericUpDownSec2.Width = numericUpDownSec2.Width + 10; numericUpDownSecAdjust1.Width = numericUpDownSecAdjust1.Width + 10; numericUpDownSecAdjust2.Width = numericUpDownSecAdjust2.Width + 10; labelDuration.Left = numericUpDownDuration.Left; } _timerDoSyntaxColoring.Interval = 100; _timerDoSyntaxColoring.Tick +=_timerDoSyntaxColoring_Tick; if (Configuration.Settings.General.ShowBetaStuff) { generateDatetimeInfoFromVideoToolStripMenuItem.Visible = true; toolStripMenuItemExportCaptionInc.Visible = true; toolStripMenuItemExportUltech130.Visible = true; toolStripMenuItemInverseSelection.Visible = true; toolStripMenuItemSpellCheckFromCurrentLine.Visible = true; toolStripMenuItemImportOcrHardSub.Visible = true; toolStripMenuItemMeasurementConverter.Visible = true; toolStripMenuItemOpenDvd.Visible = true; } else { generateDatetimeInfoFromVideoToolStripMenuItem.Visible = false; toolStripMenuItemExportCaptionInc.Visible = false; toolStripMenuItemExportUltech130.Visible = false; toolStripMenuItemInverseSelection.Visible = false; toolStripMenuItemSpellCheckFromCurrentLine.Visible = false; toolStripMenuItemImportOcrHardSub.Visible = false; toolStripMenuItemMeasurementConverter.Visible = false; toolStripMenuItemOpenDvd.Visible = false; } if (Configuration.Settings.General.StartRememberPositionAndSize && Configuration.Settings.General.SplitContainerMainSplitterDistance > 0 && Configuration.Settings.General.SplitContainer1SplitterDistance > 0 && Configuration.Settings.General.SplitContainerListViewAndTextSplitterDistance > 0) { splitContainerMain.SplitterDistance = Configuration.Settings.General.SplitContainerMainSplitterDistance; splitContainer1.SplitterDistance = Configuration.Settings.General.SplitContainer1SplitterDistance; splitContainerListViewAndText.SplitterDistance = Configuration.Settings.General.SplitContainerListViewAndTextSplitterDistance; } mediaPlayer.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); LoadPlugins(); tabControlSubtitle.Invalidate(); if (string.IsNullOrEmpty(Configuration.Settings.Language.CheckForUpdates.CheckingForUpdates)) { checkForUpdatesToolStripMenuItem.Visible = false; toolStripMenuItemSplitterCheckForUpdates.Visible = false; } else if (Configuration.Settings.General.CheckForUpdates && Configuration.Settings.General.LastCheckForUpdates < DateTime.Now.AddDays(-5)) { _checkForUpdatesHelper = new Nikse.SubtitleEdit.Logic.Forms.CheckForUpdatesHelper(); _checkForUpdatesHelper.CheckForUpdates(); _timerCheckForUpdates = new System.Windows.Forms.Timer(); _timerCheckForUpdates.Interval = 7000; _timerCheckForUpdates.Tick += TimerCheckForUpdatesTick; _timerCheckForUpdates.Start(); Configuration.Settings.General.LastCheckForUpdates = DateTime.Now; } }
void TimerCheckForUpdatesTick(object sender, EventArgs e) { _timerCheckForUpdates.Stop(); if (_checkForUpdatesHelper.IsUpdateAvailable()) { var form = new CheckForUpdates(this, _checkForUpdatesHelper); form.ShowDialog(this); } _checkForUpdatesHelper = null; _timerCheckForUpdates = null; }