From 59e34b7e737b3ead7b341f0399ceeebba86f730c Mon Sep 17 00:00:00 2001 From: Timothy Baldridge Date: Tue, 22 Oct 2019 06:05:57 -0600 Subject: [PATCH] add manual modlist selection mode --- Wabbajack/UI/ModeSelectionWindow.xaml | 6 +++++- Wabbajack/UI/ModeSelectionWindow.xaml.cs | 6 ++++++ Wabbajack/UI/ModeSelectionWindowViewModel.cs | 14 +++++++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/Wabbajack/UI/ModeSelectionWindow.xaml b/Wabbajack/UI/ModeSelectionWindow.xaml index c974bdd9..9989acd0 100644 --- a/Wabbajack/UI/ModeSelectionWindow.xaml +++ b/Wabbajack/UI/ModeSelectionWindow.xaml @@ -20,6 +20,7 @@ + @@ -54,9 +55,12 @@ - + diff --git a/Wabbajack/UI/ModeSelectionWindow.xaml.cs b/Wabbajack/UI/ModeSelectionWindow.xaml.cs index 419bbb76..ce390ccf 100644 --- a/Wabbajack/UI/ModeSelectionWindow.xaml.cs +++ b/Wabbajack/UI/ModeSelectionWindow.xaml.cs @@ -86,5 +86,11 @@ namespace Wabbajack { Process.Start("https://discord.gg/zgbrkmA"); } + + private void InstallFromList_Click(object sender, RoutedEventArgs e) + { + OpenMainWindow(RunMode.Install, + UIUtils.OpenFileDialog($"*{Consts.ModlistExtension}|*{Consts.ModlistExtension}")); + } } } diff --git a/Wabbajack/UI/ModeSelectionWindowViewModel.cs b/Wabbajack/UI/ModeSelectionWindowViewModel.cs index d7388681..4413ab69 100644 --- a/Wabbajack/UI/ModeSelectionWindowViewModel.cs +++ b/Wabbajack/UI/ModeSelectionWindowViewModel.cs @@ -32,7 +32,19 @@ namespace Wabbajack.UI public ModlistMetadata SelectedModList { get => _selectedModList; - set => RaiseAndSetIfChanged(ref _selectedModList, value); + set + { + CanInstall = true; + RaiseAndSetIfChanged(ref _selectedModList, value); + } + } + + private bool _canInstall; + + public bool CanInstall + { + get => _canInstall; + set => RaiseAndSetIfChanged(ref _canInstall, value); } internal string Download()