From 86ad01fce9818c371bcac1a3cb13aa4d43f4776a Mon Sep 17 00:00:00 2001 From: niksedk Date: Thu, 26 Apr 2012 11:19:17 +0000 Subject: [PATCH] Added a few settings for split git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1141 99eadd0c-20b8-1223-b5c4-2a2b2df33de2 --- src/Logic/Settings.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/Logic/Settings.cs b/src/Logic/Settings.cs index 6f882e5e7..55fc36a7a 100644 --- a/src/Logic/Settings.cs +++ b/src/Logic/Settings.cs @@ -90,6 +90,10 @@ namespace Nikse.SubtitleEdit.Logic public bool ListViewSyntaxColorOverlap { get; set; } public bool ListViewSyntaxColorLongLines { get; set; } public bool ListViewSyntaxMoreThanTwoLines { get; set; } + public bool SplitAdvanced { get; set; } + public string SplitOutputFolder { get; set; } + public int SplitNumberOfParts { get; set; } + public string SplitVia { get; set; } public ToolsSettings() { @@ -112,6 +116,9 @@ namespace Nikse.SubtitleEdit.Logic ListViewSyntaxColorOverlap = true; ListViewSyntaxColorLongLines = true; ListViewSyntaxMoreThanTwoLines = true; + SplitAdvanced = false; + SplitNumberOfParts = 3; + SplitVia = "Lines"; } } @@ -1066,6 +1073,19 @@ namespace Nikse.SubtitleEdit.Logic subNode = node.SelectSingleNode("ListViewSyntaxColorOverlap"); if (subNode != null) settings.Tools.ListViewSyntaxColorOverlap = Convert.ToBoolean(subNode.InnerText); + subNode = node.SelectSingleNode("SplitAdvanced"); + if (subNode != null) + settings.Tools.SplitAdvanced = Convert.ToBoolean(subNode.InnerText); + subNode = node.SelectSingleNode("SplitOutputFolder"); + if (subNode != null) + settings.Tools.SplitOutputFolder = subNode.InnerText; + subNode = node.SelectSingleNode("SplitNumberOfParts"); + if (subNode != null) + settings.Tools.SplitNumberOfParts = Convert.ToInt32(subNode.InnerText); + subNode = node.SelectSingleNode("SplitVia"); + if (subNode != null) + settings.Tools.SplitVia = subNode.InnerText; + settings.SubtitleSettings = new Nikse.SubtitleEdit.Logic.SubtitleSettings(); node = doc.DocumentElement.SelectSingleNode("SubtitleSettings"); @@ -1706,6 +1726,10 @@ namespace Nikse.SubtitleEdit.Logic textWriter.WriteElementString("ListViewSyntaxColorLongLines", settings.Tools.ListViewSyntaxColorLongLines.ToString()); textWriter.WriteElementString("ListViewSyntaxMoreThanTwoLines", settings.Tools.ListViewSyntaxMoreThanTwoLines.ToString()); textWriter.WriteElementString("ListViewSyntaxColorOverlap", settings.Tools.ListViewSyntaxColorOverlap.ToString()); + textWriter.WriteElementString("SplitAdvanced", settings.Tools.SplitAdvanced.ToString()); + textWriter.WriteElementString("SplitOutputFolder", settings.Tools.SplitOutputFolder); + textWriter.WriteElementString("SplitNumberOfParts", settings.Tools.SplitNumberOfParts.ToString()); + textWriter.WriteElementString("SplitVia", settings.Tools.SplitVia); textWriter.WriteEndElement(); textWriter.WriteStartElement("SubtitleSettings", "");