From 9d8972201fdedc5a5073d7132365e635dad359ea Mon Sep 17 00:00:00 2001 From: Craig Loewen Date: Wed, 18 Sep 2024 15:20:47 -0700 Subject: [PATCH] Added initial status info --- .../AdvancedPasteXAML/App.xaml.cs | 2 + .../AdvancedPasteXAML/Controls/PromptBox.xaml | 2 +- .../AdvancedPasteXAML/Pages/MainPage.xaml | 103 ++++++++++-------- .../ViewModels/OptionsViewModel.cs | 27 +++++ 4 files changed, 90 insertions(+), 44 deletions(-) diff --git a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/App.xaml.cs b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/App.xaml.cs index 5c63f999fcf..8131bfdba07 100644 --- a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/App.xaml.cs +++ b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/App.xaml.cs @@ -71,6 +71,8 @@ public App() viewModel = GetService(); UnhandledException += App_UnhandledException; + + var throwAway = ShowWindow(); } public MainWindow GetMainWindow() diff --git a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml index 74021ebb80b..c2d6fd36ef9 100644 --- a/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml +++ b/src/modules/AdvancedPaste/AdvancedPaste/AdvancedPasteXAML/Controls/PromptBox.xaml @@ -335,7 +335,7 @@ - + - - - - - - - - - - - - - - | - - - - - - - - - + + + + + + + + + + + + + + + | + + + + + + + + + + + + Available formats : + + + + + + + + + + + + + diff --git a/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs b/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs index ae47e870f68..cd5cf2cc326 100644 --- a/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs +++ b/src/modules/AdvancedPaste/AdvancedPaste/ViewModels/OptionsViewModel.cs @@ -284,6 +284,33 @@ public string AIDisabledErrorText } } + public ObservableCollection> AvailableFormatsText + { + get + { + List> formatQueryList = new() + { + new Tuple(ClipboardFormat.Text, "Text "), + new Tuple(ClipboardFormat.Html, "Html "), + new Tuple(ClipboardFormat.Audio, "Audio "), + new Tuple(ClipboardFormat.Image, "Image "), + new Tuple(ClipboardFormat.ImageFile, "ImageFile "), + }; + + ObservableCollection> returnList = new(); + + foreach (var formatQuery in formatQueryList) + { + if (AvailableClipboardFormats.HasFlag(formatQuery.Item1)) + { + returnList.Add(new Tuple(formatQuery.Item2, "Hello world")); + } + } + + return returnList; + } + } + [ObservableProperty] private string _customFormatResult;