using System.Collections.Generic; using System.Windows; namespace HeadMeld { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { ConfigManager configManager = new(); public MainWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (var item in configManager.configFile) { btnRadioProfiles.Items.Add(item); } } private void btnExit_Click(object sender, RoutedEventArgs e) { Application.Current.Shutdown(); } private void Window_Activated(object sender, System.EventArgs e) { // Set window position based on taskbar location var desktopWorkArea = SystemParameters.WorkArea; Left = desktopWorkArea.Right - Width - 15; Top = desktopWorkArea.Bottom - Height - 15; } private void toggleAPOEnabled_Toggled(object sender, RoutedEventArgs e) { configManager.ToggleProfiles(new List { "# Include: ATH-M50x.txt", "Include: 900ProX.txt" }, toggleAPOEnabled.IsOn); configManager.Write(); } private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Visibility = Visibility.Collapsed; e.Cancel = true; } } }