Migrate plugins from Eto.Forms to Avalonia.

This commit is contained in:
2020-04-10 04:16:48 +01:00
parent f66960f077
commit 92304cbd5d
11 changed files with 637 additions and 909 deletions

View File

@@ -15,6 +15,7 @@ namespace Aaru.Gui.ViewModels
{
AboutCommand = ReactiveCommand.Create(ExecuteAboutCommand);
EncodingsCommand = ReactiveCommand.Create(ExecuteEncodingsCommand);
PluginsCommand = ReactiveCommand.Create(ExecutePluginsCommand);
_view = view;
}
@@ -26,6 +27,7 @@ namespace Aaru.Gui.ViewModels
public ReactiveCommand<Unit, Unit> AboutCommand { get; }
public ReactiveCommand<Unit, Unit> EncodingsCommand { get; }
public ReactiveCommand<Unit, Unit> PluginsCommand { get; }
internal void ExecuteAboutCommand()
{
@@ -40,5 +42,12 @@ namespace Aaru.Gui.ViewModels
dialog.DataContext = new EncodingsDialogViewModel(dialog);
dialog.ShowDialog(_view);
}
internal void ExecutePluginsCommand()
{
var dialog = new PluginsDialog();
dialog.DataContext = new PluginsDialogViewModel(dialog);
dialog.ShowDialog(_view);
}
}
}