diff options
Diffstat (limited to 'Ryujinx.Ava/Ui/Controls/InputDialog.axaml.cs')
| -rw-r--r-- | Ryujinx.Ava/Ui/Controls/InputDialog.axaml.cs | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/Ryujinx.Ava/Ui/Controls/InputDialog.axaml.cs b/Ryujinx.Ava/Ui/Controls/InputDialog.axaml.cs deleted file mode 100644 index 3e78119d..00000000 --- a/Ryujinx.Ava/Ui/Controls/InputDialog.axaml.cs +++ /dev/null @@ -1,56 +0,0 @@ -using Avalonia.Controls; -using FluentAvalonia.UI.Controls; -using Ryujinx.Ava.Common.Locale; -using Ryujinx.Ava.Ui.Models; -using System.Threading.Tasks; - -namespace Ryujinx.Ava.Ui.Controls -{ - public partial class InputDialog : UserControl - { - public string Message { get; set; } - public string Input { get; set; } - public string SubMessage { get; set; } - - public uint MaxLength { get; } - - public InputDialog(string message, string input = "", string subMessage = "", uint maxLength = int.MaxValue) - { - Message = message; - Input = input; - SubMessage = subMessage; - MaxLength = maxLength; - - DataContext = this; - } - - public InputDialog() - { - InitializeComponent(); - } - - public static async Task<(UserResult Result, string Input)> ShowInputDialog(string title, string message, - string input = "", string subMessage = "", uint maxLength = int.MaxValue) - { - UserResult result = UserResult.Cancel; - - InputDialog content = new InputDialog(message, input, subMessage, maxLength); - ContentDialog contentDialog = new ContentDialog - { - Title = title, - PrimaryButtonText = LocaleManager.Instance["InputDialogOk"], - SecondaryButtonText = "", - CloseButtonText = LocaleManager.Instance["InputDialogCancel"], - Content = content, - PrimaryButtonCommand = MiniCommand.Create(() => - { - result = UserResult.Ok; - input = content.Input; - }) - }; - await contentDialog.ShowAsync(); - - return (result, input); - } - } -}
\ No newline at end of file |
