From cee712105850ac3385cd0091a923438167433f9f Mon Sep 17 00:00:00 2001
From: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
Date: Sat, 8 Apr 2023 01:22:00 +0200
Subject: Move solution and projects to src
---
.../UI/Views/Main/MainMenuBarView.axaml | 164 ++++++++++++
.../UI/Views/Main/MainMenuBarView.axaml.cs | 236 ++++++++++++++++
.../UI/Views/Main/MainStatusBarView.axaml | 232 ++++++++++++++++
.../UI/Views/Main/MainStatusBarView.axaml.cs | 52 ++++
.../UI/Views/Main/MainViewControls.axaml | 175 ++++++++++++
.../UI/Views/Main/MainViewControls.axaml.cs | 54 ++++
.../UI/Views/Settings/SettingsAudioView.axaml | 81 ++++++
.../UI/Views/Settings/SettingsAudioView.axaml.cs | 12 +
.../UI/Views/Settings/SettingsCPUView.axaml | 78 ++++++
.../UI/Views/Settings/SettingsCPUView.axaml.cs | 12 +
.../UI/Views/Settings/SettingsGraphicsView.axaml | 296 +++++++++++++++++++++
.../Views/Settings/SettingsGraphicsView.axaml.cs | 12 +
.../UI/Views/Settings/SettingsHotkeysView.axaml | 104 ++++++++
.../UI/Views/Settings/SettingsHotkeysView.axaml.cs | 81 ++++++
.../UI/Views/Settings/SettingsInputView.axaml | 46 ++++
.../UI/Views/Settings/SettingsInputView.axaml.cs | 17 ++
.../UI/Views/Settings/SettingsLoggingView.axaml | 121 +++++++++
.../UI/Views/Settings/SettingsLoggingView.axaml.cs | 12 +
.../UI/Views/Settings/SettingsNetworkView.axaml | 46 ++++
.../UI/Views/Settings/SettingsNetworkView.axaml.cs | 12 +
.../UI/Views/Settings/SettingsSystemView.axaml | 195 ++++++++++++++
.../UI/Views/Settings/SettingsSystemView.axaml.cs | 52 ++++
.../UI/Views/Settings/SettingsUIView.axaml | 156 +++++++++++
.../UI/Views/Settings/SettingsUIView.axaml.cs | 82 ++++++
src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml | 123 +++++++++
.../UI/Views/User/UserEditorView.axaml.cs | 165 ++++++++++++
.../User/UserFirmwareAvatarSelectorView.axaml | 114 ++++++++
.../User/UserFirmwareAvatarSelectorView.axaml.cs | 88 ++++++
.../Views/User/UserProfileImageSelectorView.axaml | 63 +++++
.../User/UserProfileImageSelectorView.axaml.cs | 124 +++++++++
.../UI/Views/User/UserRecovererView.axaml | 83 ++++++
.../UI/Views/User/UserRecovererView.axaml.cs | 51 ++++
.../UI/Views/User/UserSaveManagerView.axaml | 215 +++++++++++++++
.../UI/Views/User/UserSaveManagerView.axaml.cs | 147 ++++++++++
.../UI/Views/User/UserSelectorView.axaml | 165 ++++++++++++
.../UI/Views/User/UserSelectorView.axaml.cs | 128 +++++++++
36 files changed, 3794 insertions(+)
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml
create mode 100644 src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs
(limited to 'src/Ryujinx.Ava/UI/Views')
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml
new file mode 100644
index 00000000..d5b5efcd
--- /dev/null
+++ b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
new file mode 100644
index 00000000..bdf2cf9f
--- /dev/null
+++ b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
@@ -0,0 +1,236 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using LibHac.Ncm;
+using LibHac.Tools.FsSystem.NcaUtils;
+using Ryujinx.Ava.Common.Locale;
+using Ryujinx.Ava.UI.Helpers;
+using Ryujinx.Ava.UI.ViewModels;
+using Ryujinx.Ava.UI.Windows;
+using Ryujinx.Common;
+using Ryujinx.Common.Utilities;
+using Ryujinx.HLE.HOS;
+using Ryujinx.Modules;
+using Ryujinx.Ui.Common;
+using Ryujinx.Ui.Common.Configuration;
+using Ryujinx.Ui.Common.Helper;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace Ryujinx.Ava.UI.Views.Main
+{
+ public partial class MainMenuBarView : UserControl
+ {
+ public MainWindow Window { get; private set; }
+ public MainWindowViewModel ViewModel { get; private set; }
+
+ public MainMenuBarView()
+ {
+ InitializeComponent();
+
+ ToggleFileTypesMenuItem.Items = GenerateToggleFileTypeItems();
+ ChangeLanguageMenuItem.Items = GenerateLanguageMenuItems();
+ }
+
+ private CheckBox[] GenerateToggleFileTypeItems()
+ {
+ List checkBoxes = new();
+
+ foreach (var item in Enum.GetValues(typeof (FileTypes)))
+ {
+ string fileName = Enum.GetName(typeof (FileTypes), item);
+ checkBoxes.Add(new CheckBox()
+ {
+ Content = $".{fileName}",
+ IsChecked = ((FileTypes)item).GetConfigValue(ConfigurationState.Instance.Ui.ShownFileTypes),
+ Command = MiniCommand.Create(() => ViewModel.ToggleFileType(fileName))
+ });
+ }
+
+ return checkBoxes.ToArray();
+ }
+
+ private MenuItem[] GenerateLanguageMenuItems()
+ {
+ List