Add Enable program source to Program plugin view

This commit is contained in:
Jeremy Wu
2019-10-15 08:05:21 +11:00
parent eccc3717bc
commit 5793b85c5b
4 changed files with 95 additions and 23 deletions

View File

@@ -7,14 +7,13 @@ namespace Wox.Plugin.Program
public class Settings
{
public List<ProgramSource> ProgramSources { get; set; } = new List<ProgramSource>();
public List<DisabledProgramSource> DisabledProgramSources { get; set; } = new List<DisabledProgramSource>();
public string[] ProgramSuffixes { get; set; } = {"bat", "appref-ms", "exe", "lnk"};
public bool EnableStartMenuSource { get; set; } = true;
public bool EnableRegistrySource { get; set; } = true;
public bool EnableProgramSourceOnly { get; set; } = false;
internal const char SuffixSeperator = ';';
/// <summary>
@@ -33,5 +32,15 @@ namespace Wox.Plugin.Program
public bool Enabled { get; set; } = true;
public string UniqueIdentifier { get; set; }
}
public class DisabledProgramSource
{
private string name;
public string Location { get; set; }
public string Name { get => name ?? new DirectoryInfo(Location).Name; set => name = value; }
public bool Enabled { get; set; } = true;
public string UniqueIdentifier { get; set; }
}
}
}