| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using Avalonia.Interactivity;
- using Ryujinx.Ava.Common.Locale;
- using Ryujinx.Ava.UI.ViewModels;
- using Ryujinx.Ui.Common.Models.Amiibo;
- namespace Ryujinx.Ava.UI.Windows
- {
- public partial class AmiiboWindow : StyleableWindow
- {
- public AmiiboWindow(bool showAll, string lastScannedAmiiboId, string titleId)
- {
- ViewModel = new AmiiboWindowViewModel(this, lastScannedAmiiboId, titleId);
- ViewModel.ShowAllAmiibo = showAll;
- DataContext = ViewModel;
- InitializeComponent();
- Title = $"Ryujinx {Program.Version} - " + LocaleManager.Instance[LocaleKeys.Amiibo];
- }
- public AmiiboWindow()
- {
- ViewModel = new AmiiboWindowViewModel(this, string.Empty, string.Empty);
- DataContext = ViewModel;
- InitializeComponent();
- if (Program.PreviewerDetached)
- {
- Title = $"Ryujinx {Program.Version} - " + LocaleManager.Instance[LocaleKeys.Amiibo];
- }
- }
- public bool IsScanned { get; set; }
- public AmiiboApi ScannedAmiibo { get; set; }
- public AmiiboWindowViewModel ViewModel { get; set; }
- private void ScanButton_Click(object sender, RoutedEventArgs e)
- {
- if (ViewModel.AmiiboSelectedIndex > -1)
- {
- AmiiboApi amiibo = ViewModel.AmiiboList[ViewModel.AmiiboSelectedIndex];
- ScannedAmiibo = amiibo;
- IsScanned = true;
- Close();
- }
- }
- private void CancelButton_Click(object sender, RoutedEventArgs e)
- {
- IsScanned = false;
- Close();
- }
- }
- }
|