public VideoPlayerUndocked(Main main, Controls.VideoPlayerContainer videoPlayerContainer) { InitializeComponent(); _mainForm = main; this.Icon = (Icon)_mainForm.Icon.Clone(); _videoPlayerContainer = videoPlayerContainer; _redockKeys = Utilities.GetKeys(Configuration.Settings.Shortcuts.MainVideoToggleVideoControls); RedockOnFullscreenEnd = false; videoPlayerContainer.TextBox.MouseMove += VideoPlayerUndocked_MouseMove; }
public VideoPlayerUndocked(Main main, Controls.VideoPlayerContainer videoPlayerContainer) { InitializeComponent(); _mainForm = main; this.Icon = (Icon)_mainForm.Icon.Clone(); _videoPlayerContainer = videoPlayerContainer; _redockKeys = UiUtil.GetKeys(Configuration.Settings.Shortcuts.MainVideoToggleVideoControls); RedockOnFullscreenEnd = false; videoPlayerContainer.TextBox.MouseMove += VideoPlayerUndocked_MouseMove; }
public AssaProgressBar(Subtitle subtitle, string videoFileName, VideoInfo videoInfo) { UiUtil.PreInitialize(this); InitializeComponent(); UiUtil.FixFonts(this); _subtitle = subtitle; _videoFileName = videoFileName; _videoInfo = videoInfo; _chapters = new Subtitle(); var l = LanguageSettings.Current.AssaProgressBarGenerator; Text = l.Title; groupBoxStyle.Text = l.Progressbar; labelPosition.Text = l.Position; radioButtonPosBottom.Text = l.Bottom; radioButtonPosTop.Text = l.Top; labelHeight.Text = LanguageSettings.Current.General.Height; buttonForeColor.Text = LanguageSettings.Current.Settings.WaveformColor; buttonSecondaryColor.Text = LanguageSettings.Current.Settings.SubtitleBackgroundColor; labelEdgeStyle.Text = LanguageSettings.Current.General.Style; groupBoxChapters.Text = l.Chapters; labelSplitterWidth.Text = l.SplitterWidth; labelSplitterHeight.Text = l.SplitterHeight; labelFontName.Text = LanguageSettings.Current.ExportPngXml.FontFamily; labelFontSize.Text = LanguageSettings.Current.ExportPngXml.FontSize; labelXAdjust.Text = l.XAdjustment; labelYAdjust.Text = l.YAdjustment; labelTextHorizontalAlignment.Text = l.TextAlignment; labelStartTime.Text = LanguageSettings.Current.General.StartTime; labelText.Text = LanguageSettings.Current.General.Text; buttonAdd.Text = LanguageSettings.Current.SubStationAlphaStyles.New; buttonRemove.Text = LanguageSettings.Current.SubStationAlphaStyles.Remove; buttonRemoveAll.Text = LanguageSettings.Current.SubStationAlphaStyles.RemoveAll; buttonTextColor.Text = LanguageSettings.Current.Settings.WaveformTextColor; columnHeaderName.Text = LanguageSettings.Current.General.Text; columnHeaderStart.Text = LanguageSettings.Current.General.StartTime; comboBoxTextHorizontalAlignment.Items.Clear(); comboBoxTextHorizontalAlignment.Items.Add(LanguageSettings.Current.ExportPngXml.Left); comboBoxTextHorizontalAlignment.Items.Add(LanguageSettings.Current.ExportPngXml.Center); comboBoxTextHorizontalAlignment.Items.Add(LanguageSettings.Current.ExportPngXml.Right); comboBoxProgressBarEdge.Items.Clear(); comboBoxProgressBarEdge.Items.Add(l.SquareCorners); comboBoxProgressBarEdge.Items.Add(l.RoundedCorners); buttonOK.Text = LanguageSettings.Current.General.Ok; buttonCancel.Text = LanguageSettings.Current.General.Cancel; UiUtil.FixLargeFonts(this, buttonOK); comboBoxFontName.Items.Clear(); foreach (var font in FontFamily.Families) { comboBoxFontName.Items.Add(font.Name); if (font.Name == "Arial") { comboBoxFontName.SelectedIndex = comboBoxFontName.Items.Count - 1; } } if (comboBoxFontName.SelectedIndex == -1 && comboBoxFontName.Items.Count > 0) { comboBoxFontName.SelectedIndex = 1; } InitializeFromSettings(); _videoPlayerContainer = new Controls.VideoPlayerContainer(); Controls.Add(_videoPlayerContainer); _videoPlayerContainer.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; _videoPlayerContainer.Location = new Point(401, 12); _videoPlayerContainer.Name = "_videoPlayerContainer"; _videoPlayerContainer.Size = new Size(923, buttonOK.Top - 18); _fontAttachments = new List <AssaAttachmentFont>(); if (subtitle.Footer != null) { GetFonts(subtitle.Footer.SplitToLines()); } buttonPickAttachmentFont.Visible = _fontAttachments.Count > 0; listViewChapters_SelectedIndexChanged(null, null); var left = labelPosition.Left + Math.Max(labelPosition.Width, labelHeight.Width) + 10; radioButtonPosBottom.Left = left; radioButtonPosTop.Left = left + radioButtonPosBottom.Width + 10; numericUpDownHeight.Left = left; buttonForeColor.Left = left; panelPrimaryColor.Left = left + buttonForeColor.Width + 4; buttonSecondaryColor.Left = left; panelSecondaryColor.Left = left + buttonSecondaryColor.Width + 4; comboBoxProgressBarEdge.Left = left; comboBoxProgressBarEdge.SelectedIndex = 0; left = Math.Max(Math.Max(labelSplitterHeight.Width, labelTextHorizontalAlignment.Width), Math.Max(labelFontName.Width, labelFontSize.Width)) + 12; numericUpDownSplitterWidth.Left = left; labelSplitterHeight.Left = numericUpDownSplitterWidth.Left + numericUpDownSplitterWidth.Width + 15; numericUpDownSplitterHeight.Left = labelSplitterHeight.Left + labelSplitterHeight.Width + 4; comboBoxFontName.Left = left; buttonPickAttachmentFont.Left = left + comboBoxFontName.Width + 4; numericUpDownFontSize.Left = left; buttonTextColor.Left = left; panelTextColor.Left = left + buttonTextColor.Width + 4; numericUpDownXAdjust.Left = left; labelYAdjust.Left = numericUpDownXAdjust.Left + numericUpDownXAdjust.Width + 10; numericUpDownYAdjust.Left = labelYAdjust.Left + labelYAdjust.Width + 4; comboBoxTextHorizontalAlignment.Left = left; buttonTakePosFromVideo.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width + 10; LoadExistingProgressBarSettings(); _timerRender = new Timer { Interval = 100 }; _timerRender.Tick += TimerRenderTick; }