mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-21 18:52:36 +01:00
Work on settings
This commit is contained in:
parent
4206978b0b
commit
d06f1ea37c
@ -42,6 +42,7 @@
|
|||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Nuendo/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Nuendo/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Ollama/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Ollama/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Purfview/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Purfview/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Spectrograms/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Stbl/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Stbl/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Tahoma/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Tahoma/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Tesseract/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Tesseract/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
@ -13,7 +13,7 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
{
|
{
|
||||||
private static readonly Lazy<Configuration> Instance = new Lazy<Configuration>(() => new Configuration());
|
private static readonly Lazy<Configuration> Instance = new Lazy<Configuration>(() => new Configuration());
|
||||||
|
|
||||||
private readonly Lazy<Settings.Settings> _settings;
|
private Lazy<Settings.Settings> _settings;
|
||||||
private readonly IEnumerable<Encoding> _encodings;
|
private readonly IEnumerable<Encoding> _encodings;
|
||||||
|
|
||||||
public static readonly string BaseDirectory = GetBaseDirectory();
|
public static readonly string BaseDirectory = GetBaseDirectory();
|
||||||
@ -62,6 +62,11 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
_settings = new Lazy<Settings.Settings>(Core.Settings.Settings.GetSettings);
|
_settings = new Lazy<Settings.Settings>(Core.Settings.Settings.GetSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetSettings(Settings.Settings settings)
|
||||||
|
{
|
||||||
|
_settings = new Lazy<Settings.Settings>(() => settings);
|
||||||
|
}
|
||||||
|
|
||||||
private const int PlatformWindows = 1;
|
private const int PlatformWindows = 1;
|
||||||
private const int PlatformLinux = 2;
|
private const int PlatformLinux = 2;
|
||||||
private const int PlatformMac = 3;
|
private const int PlatformMac = 3;
|
||||||
@ -294,6 +299,5 @@ namespace Nikse.SubtitleEdit.Core.Common
|
|||||||
|
|
||||||
return encodings.AsEnumerable();
|
return encodings.AsEnumerable();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ namespace Nikse.SubtitleEdit.Core.Settings
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="fileName">File name of xml settings file to load</param>
|
/// <param name="fileName">File name of xml settings file to load</param>
|
||||||
/// <returns>Newly loaded settings</returns>
|
/// <returns>Newly loaded settings</returns>
|
||||||
private static Settings CustomDeserialize(string fileName)
|
public static Settings CustomDeserialize(string fileName)
|
||||||
{
|
{
|
||||||
var doc = new XmlDocument { PreserveWhitespace = true };
|
var doc = new XmlDocument { PreserveWhitespace = true };
|
||||||
using (var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
using (var stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
|
||||||
|
Loading…
Reference in New Issue
Block a user