mirror of
https://fastgit.cc/github.com/sourcegit-scm/sourcegit
synced 2026-04-26 11:51:17 +08:00
* remove `string.ToLower` warning * override `OnLoaded` method directly * clean namespace using Signed-off-by: leo <longshuang@msn.cn>
32 lines
1.1 KiB
C#
32 lines
1.1 KiB
C#
using Avalonia.Media;
|
|
|
|
namespace SourceGit.Models
|
|
{
|
|
public class ResetMode
|
|
{
|
|
public static readonly ResetMode[] Supported =
|
|
[
|
|
new ResetMode("Soft", "Keep all changes. Stage differences", "--soft", "S", Brushes.Green),
|
|
new ResetMode("Mixed", "Keep all changes. Unstage differences", "--mixed", "M", Brushes.Orange),
|
|
new ResetMode("Merge", "Reset while keeping unmerged changes", "--merge", "G", Brushes.Purple),
|
|
new ResetMode("Keep", "Reset while keeping local modifications", "--keep", "K", Brushes.Purple),
|
|
new ResetMode("Hard", "Discard all changes", "--hard", "H", Brushes.Red),
|
|
];
|
|
|
|
public string Name { get; set; }
|
|
public string Desc { get; set; }
|
|
public string Arg { get; set; }
|
|
public string Key { get; set; }
|
|
public IBrush Color { get; set; }
|
|
|
|
public ResetMode(string n, string d, string a, string k, IBrush b)
|
|
{
|
|
Name = n;
|
|
Desc = d;
|
|
Arg = a;
|
|
Key = k;
|
|
Color = b;
|
|
}
|
|
}
|
|
}
|