2026-03-27 18:59:17 -04:00
|
|
|
using Avalonia.Controls;
|
|
|
|
|
using Avalonia.Interactivity;
|
2026-06-06 05:49:24 -05:00
|
|
|
using LANCommander.Launcher.ViewModels;
|
2026-03-27 18:59:17 -04:00
|
|
|
|
2026-06-06 05:49:24 -05:00
|
|
|
namespace LANCommander.Launcher.Views;
|
2026-03-27 18:59:17 -04:00
|
|
|
|
|
|
|
|
public partial class InstallOptionsWindow : Window
|
|
|
|
|
{
|
|
|
|
|
public InstallOptionsWindow()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void Confirm_Click(object? sender, RoutedEventArgs e) => Close(true);
|
|
|
|
|
|
|
|
|
|
private void Cancel_Click(object? sender, RoutedEventArgs e) => Close(false);
|
|
|
|
|
|
|
|
|
|
private void SelectAllAddons_Click(object? sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (DataContext is InstallOptionsViewModel vm)
|
|
|
|
|
foreach (var addon in vm.Addons)
|
|
|
|
|
addon.IsSelected = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void DeselectAllAddons_Click(object? sender, RoutedEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (DataContext is InstallOptionsViewModel vm)
|
|
|
|
|
foreach (var addon in vm.Addons)
|
|
|
|
|
addon.IsSelected = false;
|
|
|
|
|
}
|
|
|
|
|
}
|