From fecb22d043de8ca4ecc8ab7dde4b3cf996e8e3fe Mon Sep 17 00:00:00 2001 From: Ari Sulistiono Date: Tue, 8 Sep 2026 14:15:49 +0700 Subject: [PATCH] feat: integrate SCL FAT workspace into main tabs --- IntegratedFatWorkspaceControl.xaml | 131 ++++++++++ IntegratedFatWorkspaceControl.xaml.cs | 237 ++++++++++++++++++ MainWindow.IntegratedFatTab.cs | 101 ++++++++ MainWindow.IoTesting.cs | 9 + MainWindow.NavigationLayoutFix.cs | 30 ++- MainWindow.WorkspaceModeSwitch.cs | 7 +- MainWindow.xaml | 23 +- MainWindow.xaml.cs | 11 +- Models/IoTesting/IoSignalDisplayName.cs | 42 +++- Models/IoTesting/IoTestModels.cs | 18 +- SasOperationalUiPolicy.cs | 4 +- Services/IoTesting/IoFatReportScope.cs | 5 + .../IoFatSignalDisplayNameFormatter.cs | 2 +- .../IoTesting/IoFatV2ReportLayoutEngine.cs | 2 +- ...rmAnnunciatorIntegrationRegressionTests.cs | 15 +- .../IntegratedFatWorkspaceRegressionTests.cs | 68 +++++ .../IoFatReportPreviewServiceTests.cs | 30 ++- tests/ARSAS.Tests/IoSignalDisplayNameTests.cs | 6 +- .../MainWindowTopBarLayoutRegressionTests.cs | 9 +- .../P0LatestFieldRegressionTests.cs | 22 +- 20 files changed, 718 insertions(+), 54 deletions(-) create mode 100644 IntegratedFatWorkspaceControl.xaml create mode 100644 IntegratedFatWorkspaceControl.xaml.cs create mode 100644 MainWindow.IntegratedFatTab.cs create mode 100644 tests/ARSAS.Tests/IntegratedFatWorkspaceRegressionTests.cs diff --git a/IntegratedFatWorkspaceControl.xaml b/IntegratedFatWorkspaceControl.xaml new file mode 100644 index 000000000..ca3c692f6 --- /dev/null +++ b/IntegratedFatWorkspaceControl.xaml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +