From d1195ce4a4fb08f2dc8c02858293b84f48ced07d Mon Sep 17 00:00:00 2001 From: David Kallesen Date: Tue, 6 May 2025 16:59:51 +0200 Subject: [PATCH 1/2] feat: add TerminalViewer --- sample/Atc.Wpf.Sample/GlobalUsings.cs | 2 + .../Viewers/TerminalViewerView.xaml | 56 +++++ .../Viewers/TerminalViewerView.xaml.cs | 59 +++++ .../SamplesWpfControlsTreeView.xaml | 4 + src/Atc.Wpf.Controls/Atc.Wpf.Controls.csproj | 1 + .../Data/Models/TerminalLineItem.cs | 5 + .../EventArgs/TerminalClearEventArgs.cs | 4 + .../TerminalReceivedDataEventArgs.cs | 10 + src/Atc.Wpf.Controls/GlobalUsings.cs | 2 + .../Viewers/TerminalViewer.xaml | 68 ++++++ .../Viewers/TerminalViewer.xaml.cs | 229 ++++++++++++++++++ .../StringToSplitStringListValueConverter.cs | 38 +++ 12 files changed, 478 insertions(+) create mode 100644 sample/Atc.Wpf.Sample/SamplesWpfControls/Viewers/TerminalViewerView.xaml create mode 100644 sample/Atc.Wpf.Sample/SamplesWpfControls/Viewers/TerminalViewerView.xaml.cs create mode 100644 src/Atc.Wpf.Controls/Data/Models/TerminalLineItem.cs create mode 100644 src/Atc.Wpf.Controls/EventArgs/TerminalClearEventArgs.cs create mode 100644 src/Atc.Wpf.Controls/EventArgs/TerminalReceivedDataEventArgs.cs create mode 100644 src/Atc.Wpf.Controls/Viewers/TerminalViewer.xaml create mode 100644 src/Atc.Wpf.Controls/Viewers/TerminalViewer.xaml.cs create mode 100644 src/Atc.Wpf/ValueConverters/StringTo/StringToSplitStringListValueConverter.cs diff --git a/sample/Atc.Wpf.Sample/GlobalUsings.cs b/sample/Atc.Wpf.Sample/GlobalUsings.cs index afddcfa6..0fd7dc2e 100644 --- a/sample/Atc.Wpf.Sample/GlobalUsings.cs +++ b/sample/Atc.Wpf.Sample/GlobalUsings.cs @@ -23,6 +23,8 @@ global using Atc.Helpers; global using Atc.Serialization.JsonConverters; global using Atc.Wpf.Collections; +global using Atc.Wpf.Controls; +global using Atc.Wpf.Controls.Data.Models; global using Atc.Wpf.Controls.Dialogs; global using Atc.Wpf.Controls.LabelControls; global using Atc.Wpf.Controls.LabelControls.Abstractions; diff --git a/sample/Atc.Wpf.Sample/SamplesWpfControls/Viewers/TerminalViewerView.xaml b/sample/Atc.Wpf.Sample/SamplesWpfControls/Viewers/TerminalViewerView.xaml new file mode 100644 index 00000000..ecccbf7f --- /dev/null +++ b/sample/Atc.Wpf.Sample/SamplesWpfControls/Viewers/TerminalViewerView.xaml @@ -0,0 +1,56 @@ + + + + + + + + +