Fixed bug when changing format from time based to frame based - and ctrl+v can now paste text as new lines in list view

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1193 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2012-05-22 19:02:16 +00:00
parent a74dfc16f1
commit 48546fe083
3 changed files with 19 additions and 8 deletions

View File

@ -2544,10 +2544,13 @@ namespace Nikse.SubtitleEdit.Forms
SubtitleListview1.HideExtraColumn(); SubtitleListview1.HideExtraColumn();
} }
} }
ShowSource();
SubtitleListview1.DisplayExtraFromExtra = false;
SubtitleFormat format = GetCurrentSubtitleFormat(); SubtitleFormat format = GetCurrentSubtitleFormat();
if (_oldSubtitleFormat != null && !_oldSubtitleFormat.IsFrameBased && format.IsFrameBased)
_subtitle.CalculateFrameNumbersFromTimeCodesNoCheck(CurrentFrameRate);
else if (_oldSubtitleFormat != null && _oldSubtitleFormat.IsFrameBased && !format.IsFrameBased)
_subtitle.CalculateTimeCodesFromFrameNumbers(CurrentFrameRate);
ShowSource();
SubtitleListview1.DisplayExtraFromExtra = false;
if (format != null) if (format != null)
{ {
ShowStatus(string.Format(_language.ConvertedToX, format.FriendlyName)); ShowStatus(string.Format(_language.ConvertedToX, format.FriendlyName));
@ -8438,7 +8441,17 @@ namespace Nikse.SubtitleEdit.Forms
SubtitleListview1.Fill(_subtitle, _subtitleAlternate); SubtitleListview1.Fill(_subtitle, _subtitleAlternate);
SubtitleListview1.SelectIndexAndEnsureVisible(0); SubtitleListview1.SelectIndexAndEnsureVisible(0);
} }
else if (list.Count > 1 && list.Count < 500)
{
foreach (string line in list)
{
if (line.Trim().Length > 0)
{
InsertAfter();
textBoxListViewText.Text = Utilities.AutoBreakLine(line);
}
}
}
} }
e.SuppressKeyPress = true; e.SuppressKeyPress = true;
} }

View File

@ -574,9 +574,6 @@
<metadata name="toolStripWaveControls.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="toolStripWaveControls.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>208, 56</value> <value>208, 56</value>
</metadata> </metadata>
<metadata name="toolStripWaveControls.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>208, 56</value>
</metadata>
<data name="toolStripButtonWaveFormZoomOut.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="toolStripButtonWaveFormZoomOut.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@ -684,7 +681,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2
CAAAAk1TRnQBSQFMAgEBAgEAAcgBEgHIARIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo CAAAAk1TRnQBSQFMAgEBAgEAAdABEgHQARIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

View File

@ -1341,6 +1341,7 @@ namespace Nikse.SubtitleEdit.Logic
AddExtension(sb, new CheetahCaption().Extension); AddExtension(sb, new CheetahCaption().Extension);
AddExtension(sb, new CaptionsInc().Extension); AddExtension(sb, new CaptionsInc().Extension);
AddExtension(sb, new Ultech130().Extension); AddExtension(sb, new Ultech130().Extension);
AddExtension(sb, "uld"); // Ultech drop frame
AddExtension(sb, new SonicScenaristBitmaps().Extension); AddExtension(sb, new SonicScenaristBitmaps().Extension);
AddExtension(sb, ".mks"); AddExtension(sb, ".mks");
AddExtension(sb, ".sup"); AddExtension(sb, ".sup");