Add more export formats in export shot changes - thx anu2170 :)

Fix  #6913
This commit is contained in:
niksedk 2023-05-13 10:33:23 +02:00
parent 035b9a47a4
commit 13e0a0d100

View File

@ -119,7 +119,11 @@ namespace Nikse.SubtitleEdit.Forms
public void ExportShotChanges(List<double> shotChanges, Form form)
{
using (var saveDialog = new SaveFileDialog { FileName = GetFileName(), Filter = "Seconds|*.txt|Milliseconds|*.txt|Frames|*.txt" })
using (var saveDialog = new SaveFileDialog
{
FileName = GetFileName(),
Filter = "Seconds|*.txt|Milliseconds|*.txt|Frames|*.txt|HH:MM:SS,MS|*.txt|HH:MM:SS:FF|*.txt|HH:MM:SS.FF|*.txt",
})
{
if (saveDialog.ShowDialog(form) != DialogResult.OK)
{
@ -141,6 +145,18 @@ namespace Nikse.SubtitleEdit.Forms
{
sb.AppendLine(SubtitleFormat.MillisecondsToFrames(sc * 1000.0).ToString(CultureInfo.InvariantCulture));
}
else if (saveDialog.FilterIndex == 4)
{
sb.AppendLine(TimeCode.FromSeconds(sc).ToDisplayString());
}
else if (saveDialog.FilterIndex == 5)
{
sb.AppendLine(TimeCode.FromSeconds(sc).ToHHMMSSFF());
}
else if (saveDialog.FilterIndex == 6)
{
sb.AppendLine(TimeCode.FromSeconds(sc).ToHHMMSSPeriodFF());
}
}
File.WriteAllText(saveDialog.FileName, sb.ToString());