From 414e730263f0ded24f730261e52549afe44e4430 Mon Sep 17 00:00:00 2001 From: niksedk Date: Sat, 22 Jan 2011 07:59:21 +0000 Subject: [PATCH] Minor cosmetic changes git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@276 99eadd0c-20b8-1223-b5c4-2a2b2df33de2 --- src/Forms/Main.Designer.cs | 117 ++++++++++++++++++------------------ src/Forms/Main.cs | 13 +++- src/Forms/Main.resx | 13 +++- src/Resources/da-DK.xml | 8 +-- src/Resources/da-DK.xml.zip | Bin 21212 -> 21212 bytes 5 files changed, 87 insertions(+), 64 deletions(-) diff --git a/src/Forms/Main.Designer.cs b/src/Forms/Main.Designer.cs index d2b6a7cdb..dd34613cc 100644 --- a/src/Forms/Main.Designer.cs +++ b/src/Forms/Main.Designer.cs @@ -221,6 +221,11 @@ this.toolStripButtonWaveFormPause = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonWaveFormPlay = new System.Windows.Forms.ToolStripButton(); this.toolStripButtonLockCenter = new System.Windows.Forms.ToolStripButton(); + this.toolStripSplitButtonPlayRate = new System.Windows.Forms.ToolStripSplitButton(); + this.toolStripMenuItemPlayRateSlow = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItemPlayRateNormal = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItemPlayRateFast = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItemPlayRateVeryFast = new System.Windows.Forms.ToolStripMenuItem(); this.tabControlButtons = new System.Windows.Forms.TabControl(); this.tabPageTranslate = new System.Windows.Forms.TabPage(); this.labelTranslateTip = new System.Windows.Forms.Label(); @@ -324,10 +329,6 @@ this.panelVideoPlayer = new System.Windows.Forms.Panel(); this.contextMenuStripEmpty = new System.Windows.Forms.ContextMenuStrip(this.components); this.insertLineToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSplitButtonPlayRate = new System.Windows.Forms.ToolStripSplitButton(); - this.toolStripMenuItemPlayRateNormal = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItemPlayRateFast = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItemPlayRateSlow = new System.Windows.Forms.ToolStripMenuItem(); this.imageListPlayRate = new System.Windows.Forms.ImageList(this.components); this.timeUpDownStartTime = new Nikse.SubtitleEdit.Controls.TimeUpDown(); this.SubtitleListview1 = new Nikse.SubtitleEdit.Controls.SubtitleListView(); @@ -335,7 +336,6 @@ this.AudioWaveForm = new Nikse.SubtitleEdit.Controls.WaveForm(); this.timeUpDownVideoPosition = new Nikse.SubtitleEdit.Controls.TimeUpDown(); this.timeUpDownVideoPositionAdjust = new Nikse.SubtitleEdit.Controls.TimeUpDown(); - this.toolStripMenuItemPlayRateVeryFast = new System.Windows.Forms.ToolStripMenuItem(); this.statusStrip1.SuspendLayout(); this.toolStrip1.SuspendLayout(); this.menuStrip1.SuspendLayout(); @@ -1851,7 +1851,9 @@ this.groupBoxVideo.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxVideo.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.groupBoxVideo.Location = new System.Drawing.Point(0, 0); + this.groupBoxVideo.Margin = new System.Windows.Forms.Padding(0); this.groupBoxVideo.Name = "groupBoxVideo"; + this.groupBoxVideo.Padding = new System.Windows.Forms.Padding(0); this.groupBoxVideo.Size = new System.Drawing.Size(1244, 305); this.groupBoxVideo.TabIndex = 1; this.groupBoxVideo.TabStop = false; @@ -1859,7 +1861,7 @@ // checkBoxSyncListViewWithVideoWhilePlaying // this.checkBoxSyncListViewWithVideoWhilePlaying.AutoSize = true; - this.checkBoxSyncListViewWithVideoWhilePlaying.Location = new System.Drawing.Point(561, 11); + this.checkBoxSyncListViewWithVideoWhilePlaying.Location = new System.Drawing.Point(558, 11); this.checkBoxSyncListViewWithVideoWhilePlaying.Name = "checkBoxSyncListViewWithVideoWhilePlaying"; this.checkBoxSyncListViewWithVideoWhilePlaying.Size = new System.Drawing.Size(207, 17); this.checkBoxSyncListViewWithVideoWhilePlaying.TabIndex = 1; @@ -1869,7 +1871,7 @@ // labelVideoInfo // this.labelVideoInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.labelVideoInfo.Location = new System.Drawing.Point(869, 12); + this.labelVideoInfo.Location = new System.Drawing.Point(872, 12); this.labelVideoInfo.Name = "labelVideoInfo"; this.labelVideoInfo.Size = new System.Drawing.Size(369, 19); this.labelVideoInfo.TabIndex = 12; @@ -1881,10 +1883,10 @@ this.trackBarWaveFormPosition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.trackBarWaveFormPosition.AutoSize = false; - this.trackBarWaveFormPosition.Location = new System.Drawing.Point(687, 264); + this.trackBarWaveFormPosition.Location = new System.Drawing.Point(674, 267); this.trackBarWaveFormPosition.Maximum = 1000; this.trackBarWaveFormPosition.Name = "trackBarWaveFormPosition"; - this.trackBarWaveFormPosition.Size = new System.Drawing.Size(550, 20); + this.trackBarWaveFormPosition.Size = new System.Drawing.Size(566, 20); this.trackBarWaveFormPosition.TabIndex = 11; this.trackBarWaveFormPosition.TickStyle = System.Windows.Forms.TickStyle.None; this.trackBarWaveFormPosition.ValueChanged += new System.EventHandler(this.trackBarWaveFormPosition_ValueChanged); @@ -1893,9 +1895,9 @@ // this.panelWaveFormControls.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.panelWaveFormControls.Controls.Add(this.toolStripWaveControls); - this.panelWaveFormControls.Location = new System.Drawing.Point(477, 262); + this.panelWaveFormControls.Location = new System.Drawing.Point(474, 265); this.panelWaveFormControls.Name = "panelWaveFormControls"; - this.panelWaveFormControls.Size = new System.Drawing.Size(252, 30); + this.panelWaveFormControls.Size = new System.Drawing.Size(205, 30); this.panelWaveFormControls.TabIndex = 10; // // toolStripWaveControls @@ -1914,7 +1916,7 @@ this.toolStripSplitButtonPlayRate}); this.toolStripWaveControls.Location = new System.Drawing.Point(0, 3); this.toolStripWaveControls.Name = "toolStripWaveControls"; - this.toolStripWaveControls.Size = new System.Drawing.Size(235, 25); + this.toolStripWaveControls.Size = new System.Drawing.Size(197, 25); this.toolStripWaveControls.TabIndex = 0; this.toolStripWaveControls.Text = "toolStrip2"; // @@ -1983,6 +1985,50 @@ this.toolStripButtonLockCenter.Text = "Center"; this.toolStripButtonLockCenter.Click += new System.EventHandler(this.toolStripButtonLockCenter_Click); // + // toolStripSplitButtonPlayRate + // + this.toolStripSplitButtonPlayRate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.toolStripSplitButtonPlayRate.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItemPlayRateSlow, + this.toolStripMenuItemPlayRateNormal, + this.toolStripMenuItemPlayRateFast, + this.toolStripMenuItemPlayRateVeryFast}); + this.toolStripSplitButtonPlayRate.Image = ((System.Drawing.Image)(resources.GetObject("toolStripSplitButtonPlayRate.Image"))); + this.toolStripSplitButtonPlayRate.ImageTransparentColor = System.Drawing.Color.Magenta; + this.toolStripSplitButtonPlayRate.Name = "toolStripSplitButtonPlayRate"; + this.toolStripSplitButtonPlayRate.Size = new System.Drawing.Size(32, 22); + this.toolStripSplitButtonPlayRate.Text = "Play rate (speed)"; + // + // toolStripMenuItemPlayRateSlow + // + this.toolStripMenuItemPlayRateSlow.Name = "toolStripMenuItemPlayRateSlow"; + this.toolStripMenuItemPlayRateSlow.Size = new System.Drawing.Size(148, 22); + this.toolStripMenuItemPlayRateSlow.Text = "Slow"; + this.toolStripMenuItemPlayRateSlow.Click += new System.EventHandler(this.toolStripMenuItemPlayRateSlow_Click); + // + // toolStripMenuItemPlayRateNormal + // + this.toolStripMenuItemPlayRateNormal.Checked = true; + this.toolStripMenuItemPlayRateNormal.CheckState = System.Windows.Forms.CheckState.Checked; + this.toolStripMenuItemPlayRateNormal.Name = "toolStripMenuItemPlayRateNormal"; + this.toolStripMenuItemPlayRateNormal.Size = new System.Drawing.Size(148, 22); + this.toolStripMenuItemPlayRateNormal.Text = "Normal speed"; + this.toolStripMenuItemPlayRateNormal.Click += new System.EventHandler(this.toolStripMenuItemPlayRateNormal_Click); + // + // toolStripMenuItemPlayRateFast + // + this.toolStripMenuItemPlayRateFast.Name = "toolStripMenuItemPlayRateFast"; + this.toolStripMenuItemPlayRateFast.Size = new System.Drawing.Size(148, 22); + this.toolStripMenuItemPlayRateFast.Text = "Fast "; + this.toolStripMenuItemPlayRateFast.Click += new System.EventHandler(this.toolStripMenuItemPlayRateFast_Click); + // + // toolStripMenuItemPlayRateVeryFast + // + this.toolStripMenuItemPlayRateVeryFast.Name = "toolStripMenuItemPlayRateVeryFast"; + this.toolStripMenuItemPlayRateVeryFast.Size = new System.Drawing.Size(148, 22); + this.toolStripMenuItemPlayRateVeryFast.Text = "Very fast"; + this.toolStripMenuItemPlayRateVeryFast.Click += new System.EventHandler(this.veryFastToolStripMenuItem_Click); + // // tabControlButtons // this.tabControlButtons.Controls.Add(this.tabPageTranslate); @@ -3177,42 +3223,6 @@ this.insertLineToolStripMenuItem.Text = "Insert line"; this.insertLineToolStripMenuItem.Click += new System.EventHandler(this.insertLineToolStripMenuItem_Click); // - // toolStripSplitButtonPlayRate - // - this.toolStripSplitButtonPlayRate.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.toolStripSplitButtonPlayRate.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItemPlayRateSlow, - this.toolStripMenuItemPlayRateNormal, - this.toolStripMenuItemPlayRateFast, - this.toolStripMenuItemPlayRateVeryFast}); - this.toolStripSplitButtonPlayRate.ImageTransparentColor = System.Drawing.Color.Magenta; - this.toolStripSplitButtonPlayRate.Name = "toolStripSplitButtonPlayRate"; - this.toolStripSplitButtonPlayRate.Size = new System.Drawing.Size(16, 22); - this.toolStripSplitButtonPlayRate.Text = "Play rate (speed)"; - // - // toolStripMenuItemPlayRateNormal - // - this.toolStripMenuItemPlayRateNormal.Checked = true; - this.toolStripMenuItemPlayRateNormal.CheckState = System.Windows.Forms.CheckState.Checked; - this.toolStripMenuItemPlayRateNormal.Name = "toolStripMenuItemPlayRateNormal"; - this.toolStripMenuItemPlayRateNormal.Size = new System.Drawing.Size(152, 22); - this.toolStripMenuItemPlayRateNormal.Text = "Normal speed"; - this.toolStripMenuItemPlayRateNormal.Click += new System.EventHandler(this.toolStripMenuItemPlayRateNormal_Click); - // - // toolStripMenuItemPlayRateFast - // - this.toolStripMenuItemPlayRateFast.Name = "toolStripMenuItemPlayRateFast"; - this.toolStripMenuItemPlayRateFast.Size = new System.Drawing.Size(152, 22); - this.toolStripMenuItemPlayRateFast.Text = "Fast "; - this.toolStripMenuItemPlayRateFast.Click += new System.EventHandler(this.toolStripMenuItemPlayRateFast_Click); - // - // toolStripMenuItemPlayRateSlow - // - this.toolStripMenuItemPlayRateSlow.Name = "toolStripMenuItemPlayRateSlow"; - this.toolStripMenuItemPlayRateSlow.Size = new System.Drawing.Size(152, 22); - this.toolStripMenuItemPlayRateSlow.Text = "Slow"; - this.toolStripMenuItemPlayRateSlow.Click += new System.EventHandler(this.toolStripMenuItemPlayRateSlow_Click); - // // imageListPlayRate // this.imageListPlayRate.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListPlayRate.ImageStream"))); @@ -3286,12 +3296,12 @@ this.AudioWaveForm.Color = System.Drawing.Color.GreenYellow; this.AudioWaveForm.DrawGridLines = true; this.AudioWaveForm.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(18))))); - this.AudioWaveForm.Location = new System.Drawing.Point(475, 35); + this.AudioWaveForm.Location = new System.Drawing.Point(472, 32); this.AudioWaveForm.Margin = new System.Windows.Forms.Padding(0); this.AudioWaveForm.Name = "AudioWaveForm"; this.AudioWaveForm.NewSelectionParagraph = null; this.AudioWaveForm.SelectedColor = System.Drawing.Color.Red; - this.AudioWaveForm.Size = new System.Drawing.Size(762, 223); + this.AudioWaveForm.Size = new System.Drawing.Size(768, 229); this.AudioWaveForm.StartPositionSeconds = 0D; this.AudioWaveForm.TabIndex = 6; this.AudioWaveForm.TextColor = System.Drawing.Color.Gray; @@ -3322,13 +3332,6 @@ this.timeUpDownVideoPositionAdjust.Size = new System.Drawing.Size(92, 25); this.timeUpDownVideoPositionAdjust.TabIndex = 13; // - // toolStripMenuItemPlayRateVeryFast - // - this.toolStripMenuItemPlayRateVeryFast.Name = "toolStripMenuItemPlayRateVeryFast"; - this.toolStripMenuItemPlayRateVeryFast.Size = new System.Drawing.Size(152, 22); - this.toolStripMenuItemPlayRateVeryFast.Text = "Very fast"; - this.toolStripMenuItemPlayRateVeryFast.Click += new System.EventHandler(this.veryFastToolStripMenuItem_Click); - // // Main // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs index c992e1470..4f72ca6c5 100644 --- a/src/Forms/Main.cs +++ b/src/Forms/Main.cs @@ -1744,10 +1744,16 @@ namespace Nikse.SubtitleEdit.Forms private void ToolStripButtonSaveClick(object sender, EventArgs e) { ReloadFromSourceView(); + bool oldChange = _change; SaveSubtitle(GetCurrentSubtitleFormat()); - if (Configuration.Settings.General.AllowEditOfOriginalSubtitle && _subtitleAlternate != null && _subtitleAlternate.Paragraphs.Count > 0) + if (_changeAlternate && Configuration.Settings.General.AllowEditOfOriginalSubtitle && _subtitleAlternate != null && _subtitleAlternate.Paragraphs.Count > 0) + { saveOriginalToolStripMenuItem_Click(null, null); + if (oldChange && !_change && !_changeAlternate) + ShowStatus(string.Format(_language.SavedSubtitleX, Path.GetFileName(_fileName)) + " + " + + string.Format(_language.SavedOriginalSubtitleX, Path.GetFileName(_subtitleAlternateFileName))); + } } private void ToolStripButtonSaveAsClick(object sender, EventArgs e) @@ -3289,7 +3295,10 @@ namespace Nikse.SubtitleEdit.Forms alternateIndexes.Reverse(); foreach (int i in alternateIndexes) - _subtitleAlternate.Paragraphs.RemoveAt(i); + { + if (i <_subtitleAlternate.Paragraphs.Count) + _subtitleAlternate.Paragraphs.RemoveAt(i); + } } var indexes = new List(); diff --git a/src/Forms/Main.resx b/src/Forms/Main.resx index 879bc47ae..cbebf4be7 100644 --- a/src/Forms/Main.resx +++ b/src/Forms/Main.resx @@ -642,6 +642,17 @@ gUc0QLffVHHNpgOC79JUXxBnRsdjhyHyb+R0/oXbReDUwwyGZlX0T8q46SKAVQdUFFAHdMaYgURzzQHF KvcPZPeAk6YMHk/Xcc9XowCruNoC5IsMm+Q/Y7TgCi2LdHcOGHIF3d+J/g2YpxThv3es0gas7zD82Aa+ bxky4N55+nyy/urY/Q0x/33uagfAeKY9iQ4C8In6X/0Bb/or6jCtPhIAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAExSURBVDhPY2AYdGDOlgn/l+2f4YHuMFziGB6YvKrzf8v0 + 6v8z1vekIEviEscwoGdh0/8dD5diGIJLnGHRnqn/Qc4D2QBS1DKj5v/upyv+TzveADZk6prOJqD4GXRx + uAtBmk9+3PL/yLt1//e/WvV/55Ml/7c9WPy/52DZ/4ZNuWBDNlyZj1V8+sbeZAaQzcfeb/y/9tHk/4tv + dP+fcbYRonlrzv+SVUn/UyaF/U8vS8ApzgBy9r6XK/+3bS7+X7sq63/JgqT/WdOjwJr9yp3/yyhJ/0/r + iMQqbuJoEsQA8puyttJ/HTPt/6YOxv9tPK3+J/QGwjXrW+k2mdgZn0EXN3Ey8cWaBusnVcA1IyvCJY5h + CEghyNkqeiooNuASx2qArrmuMboEyABs4oMuK5HuIAA9nQy9tlUooQAAAABJRU5ErkJggg== @@ -673,7 +684,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2 - CAAAAk1TRnQBSQFMAgEBAgEAARABAAEQAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CAAAAk1TRnQBSQFMAgEBAgEAAWgBAAFoAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/src/Resources/da-DK.xml b/src/Resources/da-DK.xml index 5ce877972..f948ca390 100644 --- a/src/Resources/da-DK.xml +++ b/src/Resources/da-DK.xml @@ -355,7 +355,7 @@ Import valgmuligheder Opdeling Auto split tekst - En linje er en undertitel + En linje er en undertekst Flet kort linjer med fortsættelsen Fjern tomme linjer Fjern linjer uden bogstaver @@ -523,7 +523,7 @@ Oversæt Opret Juster - Vælg aktuel undertekst, mens du spiller + Vælg aktuel undertekst, mens video spiller Auto gentag Automatisk gentag aktiv Gentag antal gange @@ -573,7 +573,7 @@ Gem ændringer til unavngivet original? Gem ændringer til den originale undertekst {0}? Gem undertekst som... - Gem original undertitel som... + Gem original undertekst som... Ingen undertekst indlæst Visuel synkroniser - valgte linjer Visual synkroniser @@ -1125,7 +1125,7 @@ Fortsæt? Navn på ny tegn database mappe - Klik for at tilføje audio kurve + Klik for at tilføje audio kurve sekunder Zoom ind Zoom ud diff --git a/src/Resources/da-DK.xml.zip b/src/Resources/da-DK.xml.zip index 1e209281c3982677226be105816ad7599e22a67c..3eeb1af9cd42fd49cb8f7fe5da758d209d0da07d 100644 GIT binary patch delta 13804 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 Lf>dh*tp))As2PiV