LANCommander/LANCommander.Launcher/Views/InstallOptionsWindow.axaml.cs
Pat Hartl b183e4b18c Remove old launcher, rename Avalonia launcher
Also adds ARM builds for Linux + Windows launcher
2026-06-06 05:49:24 -05:00

31 lines
893 B
C#

using Avalonia.Controls;
using Avalonia.Interactivity;
using LANCommander.Launcher.ViewModels;
namespace LANCommander.Launcher.Views;
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;
}
}