From 1b1b0872c768d9d59655f736e29f9f76c51f933c Mon Sep 17 00:00:00 2001 From: "zhengxuan.zhang" Date: Sun, 15 Mar 2026 00:24:02 +0800 Subject: [PATCH] =?UTF-8?q?#0023=20=E6=95=B4=E7=90=86=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IImageProcessingService.cs | 0 .../{ => ImageProcessing}/ImageConverter.cs | 0 .../ImageProcessingException.cs | 0 .../ImageProcessingService.cs | 0 .../{ => Logging}/LoggerServiceAdapter.cs | 0 .../IPipelineExecutionService.cs | 0 .../IPipelinePersistenceService.cs | 0 .../PipelineExecutionException.cs | 0 .../PipelineExecutionService.cs | 0 .../PipelinePersistenceService.cs | 0 .../ImageProcessingViewModel.cs | 0 .../OperatorToolboxViewModel.cs | 0 .../PipelineEditorViewModel.cs | 0 .../PipelineNodeViewModel.cs | 0 .../ProcessorParameterVM.cs | 0 .../ViewModels/{ => Main}/MainViewModel.cs | 0 .../{ => Hardware}/DetectorPanelView.xaml | 0 .../{ => Hardware}/DetectorPanelView.xaml.cs | 0 .../MotionControlPanelView.xaml | 0 .../MotionControlPanelView.xaml.cs | 0 .../{ => Hardware}/RaySourcePanelView.xaml | 0 .../{ => Hardware}/RaySourcePanelView.xaml.cs | 0 .../ImageProcessingPanelView.xaml | 0 .../ImageProcessingPanelView.xaml.cs | 0 .../ImageProcessingWindow.xaml | 0 .../ImageProcessingWindow.xaml.cs | 0 .../OperatorToolboxView.xaml | 0 .../OperatorToolboxView.xaml.cs | 0 .../ImageProcessing/PipelineEditorView.xaml | 303 ++++++++++++++++++ .../PipelineEditorView.xaml.cs | 0 .../PipelineEditorWindow.xaml | 0 .../PipelineEditorWindow.xaml.cs | 0 .../Views/{ => Main}/ImagePanelView.xaml | 0 .../Views/{ => Main}/ImagePanelView.xaml.cs | 0 XplorePlane/Views/{ => Main}/MainWindow.xaml | 0 .../Views/{ => Main}/MainWindow.xaml.cs | 0 .../Views/{ => Main}/NavigationPanelView.xaml | 0 .../{ => Main}/NavigationPanelView.xaml.cs | 0 .../NavigationPropertyPanelView.xaml | 0 .../NavigationPropertyPanelView.xaml.cs | 0 .../Views/{ => Main}/ViewportPanelView.xaml | 0 .../{ => Main}/ViewportPanelView.xaml.cs | 0 XplorePlane/Views/PipelineEditorView.xaml | 220 ------------- 43 files changed, 303 insertions(+), 220 deletions(-) rename XplorePlane/Services/{ => ImageProcessing}/IImageProcessingService.cs (100%) rename XplorePlane/Services/{ => ImageProcessing}/ImageConverter.cs (100%) rename XplorePlane/Services/{ => ImageProcessing}/ImageProcessingException.cs (100%) rename XplorePlane/Services/{ => ImageProcessing}/ImageProcessingService.cs (100%) rename XplorePlane/Services/{ => Logging}/LoggerServiceAdapter.cs (100%) rename XplorePlane/Services/{ => Pipeline}/IPipelineExecutionService.cs (100%) rename XplorePlane/Services/{ => Pipeline}/IPipelinePersistenceService.cs (100%) rename XplorePlane/Services/{ => Pipeline}/PipelineExecutionException.cs (100%) rename XplorePlane/Services/{ => Pipeline}/PipelineExecutionService.cs (100%) rename XplorePlane/Services/{ => Pipeline}/PipelinePersistenceService.cs (100%) rename XplorePlane/ViewModels/{ => ImageProcessing}/ImageProcessingViewModel.cs (100%) rename XplorePlane/ViewModels/{ => ImageProcessing}/OperatorToolboxViewModel.cs (100%) rename XplorePlane/ViewModels/{ => ImageProcessing}/PipelineEditorViewModel.cs (100%) rename XplorePlane/ViewModels/{ => ImageProcessing}/PipelineNodeViewModel.cs (100%) rename XplorePlane/ViewModels/{ => ImageProcessing}/ProcessorParameterVM.cs (100%) rename XplorePlane/ViewModels/{ => Main}/MainViewModel.cs (100%) rename XplorePlane/Views/{ => Hardware}/DetectorPanelView.xaml (100%) rename XplorePlane/Views/{ => Hardware}/DetectorPanelView.xaml.cs (100%) rename XplorePlane/Views/{ => Hardware}/MotionControlPanelView.xaml (100%) rename XplorePlane/Views/{ => Hardware}/MotionControlPanelView.xaml.cs (100%) rename XplorePlane/Views/{ => Hardware}/RaySourcePanelView.xaml (100%) rename XplorePlane/Views/{ => Hardware}/RaySourcePanelView.xaml.cs (100%) rename XplorePlane/Views/{ => ImageProcessing}/ImageProcessingPanelView.xaml (100%) rename XplorePlane/Views/{ => ImageProcessing}/ImageProcessingPanelView.xaml.cs (100%) rename XplorePlane/Views/{ => ImageProcessing}/ImageProcessingWindow.xaml (100%) rename XplorePlane/Views/{ => ImageProcessing}/ImageProcessingWindow.xaml.cs (100%) rename XplorePlane/Views/{ => ImageProcessing}/OperatorToolboxView.xaml (100%) rename XplorePlane/Views/{ => ImageProcessing}/OperatorToolboxView.xaml.cs (100%) create mode 100644 XplorePlane/Views/ImageProcessing/PipelineEditorView.xaml rename XplorePlane/Views/{ => ImageProcessing}/PipelineEditorView.xaml.cs (100%) rename XplorePlane/Views/{ => ImageProcessing}/PipelineEditorWindow.xaml (100%) rename XplorePlane/Views/{ => ImageProcessing}/PipelineEditorWindow.xaml.cs (100%) rename XplorePlane/Views/{ => Main}/ImagePanelView.xaml (100%) rename XplorePlane/Views/{ => Main}/ImagePanelView.xaml.cs (100%) rename XplorePlane/Views/{ => Main}/MainWindow.xaml (100%) rename XplorePlane/Views/{ => Main}/MainWindow.xaml.cs (100%) rename XplorePlane/Views/{ => Main}/NavigationPanelView.xaml (100%) rename XplorePlane/Views/{ => Main}/NavigationPanelView.xaml.cs (100%) rename XplorePlane/Views/{ => Main}/NavigationPropertyPanelView.xaml (100%) rename XplorePlane/Views/{ => Main}/NavigationPropertyPanelView.xaml.cs (100%) rename XplorePlane/Views/{ => Main}/ViewportPanelView.xaml (100%) rename XplorePlane/Views/{ => Main}/ViewportPanelView.xaml.cs (100%) delete mode 100644 XplorePlane/Views/PipelineEditorView.xaml diff --git a/XplorePlane/Services/IImageProcessingService.cs b/XplorePlane/Services/ImageProcessing/IImageProcessingService.cs similarity index 100% rename from XplorePlane/Services/IImageProcessingService.cs rename to XplorePlane/Services/ImageProcessing/IImageProcessingService.cs diff --git a/XplorePlane/Services/ImageConverter.cs b/XplorePlane/Services/ImageProcessing/ImageConverter.cs similarity index 100% rename from XplorePlane/Services/ImageConverter.cs rename to XplorePlane/Services/ImageProcessing/ImageConverter.cs diff --git a/XplorePlane/Services/ImageProcessingException.cs b/XplorePlane/Services/ImageProcessing/ImageProcessingException.cs similarity index 100% rename from XplorePlane/Services/ImageProcessingException.cs rename to XplorePlane/Services/ImageProcessing/ImageProcessingException.cs diff --git a/XplorePlane/Services/ImageProcessingService.cs b/XplorePlane/Services/ImageProcessing/ImageProcessingService.cs similarity index 100% rename from XplorePlane/Services/ImageProcessingService.cs rename to XplorePlane/Services/ImageProcessing/ImageProcessingService.cs diff --git a/XplorePlane/Services/LoggerServiceAdapter.cs b/XplorePlane/Services/Logging/LoggerServiceAdapter.cs similarity index 100% rename from XplorePlane/Services/LoggerServiceAdapter.cs rename to XplorePlane/Services/Logging/LoggerServiceAdapter.cs diff --git a/XplorePlane/Services/IPipelineExecutionService.cs b/XplorePlane/Services/Pipeline/IPipelineExecutionService.cs similarity index 100% rename from XplorePlane/Services/IPipelineExecutionService.cs rename to XplorePlane/Services/Pipeline/IPipelineExecutionService.cs diff --git a/XplorePlane/Services/IPipelinePersistenceService.cs b/XplorePlane/Services/Pipeline/IPipelinePersistenceService.cs similarity index 100% rename from XplorePlane/Services/IPipelinePersistenceService.cs rename to XplorePlane/Services/Pipeline/IPipelinePersistenceService.cs diff --git a/XplorePlane/Services/PipelineExecutionException.cs b/XplorePlane/Services/Pipeline/PipelineExecutionException.cs similarity index 100% rename from XplorePlane/Services/PipelineExecutionException.cs rename to XplorePlane/Services/Pipeline/PipelineExecutionException.cs diff --git a/XplorePlane/Services/PipelineExecutionService.cs b/XplorePlane/Services/Pipeline/PipelineExecutionService.cs similarity index 100% rename from XplorePlane/Services/PipelineExecutionService.cs rename to XplorePlane/Services/Pipeline/PipelineExecutionService.cs diff --git a/XplorePlane/Services/PipelinePersistenceService.cs b/XplorePlane/Services/Pipeline/PipelinePersistenceService.cs similarity index 100% rename from XplorePlane/Services/PipelinePersistenceService.cs rename to XplorePlane/Services/Pipeline/PipelinePersistenceService.cs diff --git a/XplorePlane/ViewModels/ImageProcessingViewModel.cs b/XplorePlane/ViewModels/ImageProcessing/ImageProcessingViewModel.cs similarity index 100% rename from XplorePlane/ViewModels/ImageProcessingViewModel.cs rename to XplorePlane/ViewModels/ImageProcessing/ImageProcessingViewModel.cs diff --git a/XplorePlane/ViewModels/OperatorToolboxViewModel.cs b/XplorePlane/ViewModels/ImageProcessing/OperatorToolboxViewModel.cs similarity index 100% rename from XplorePlane/ViewModels/OperatorToolboxViewModel.cs rename to XplorePlane/ViewModels/ImageProcessing/OperatorToolboxViewModel.cs diff --git a/XplorePlane/ViewModels/PipelineEditorViewModel.cs b/XplorePlane/ViewModels/ImageProcessing/PipelineEditorViewModel.cs similarity index 100% rename from XplorePlane/ViewModels/PipelineEditorViewModel.cs rename to XplorePlane/ViewModels/ImageProcessing/PipelineEditorViewModel.cs diff --git a/XplorePlane/ViewModels/PipelineNodeViewModel.cs b/XplorePlane/ViewModels/ImageProcessing/PipelineNodeViewModel.cs similarity index 100% rename from XplorePlane/ViewModels/PipelineNodeViewModel.cs rename to XplorePlane/ViewModels/ImageProcessing/PipelineNodeViewModel.cs diff --git a/XplorePlane/ViewModels/ProcessorParameterVM.cs b/XplorePlane/ViewModels/ImageProcessing/ProcessorParameterVM.cs similarity index 100% rename from XplorePlane/ViewModels/ProcessorParameterVM.cs rename to XplorePlane/ViewModels/ImageProcessing/ProcessorParameterVM.cs diff --git a/XplorePlane/ViewModels/MainViewModel.cs b/XplorePlane/ViewModels/Main/MainViewModel.cs similarity index 100% rename from XplorePlane/ViewModels/MainViewModel.cs rename to XplorePlane/ViewModels/Main/MainViewModel.cs diff --git a/XplorePlane/Views/DetectorPanelView.xaml b/XplorePlane/Views/Hardware/DetectorPanelView.xaml similarity index 100% rename from XplorePlane/Views/DetectorPanelView.xaml rename to XplorePlane/Views/Hardware/DetectorPanelView.xaml diff --git a/XplorePlane/Views/DetectorPanelView.xaml.cs b/XplorePlane/Views/Hardware/DetectorPanelView.xaml.cs similarity index 100% rename from XplorePlane/Views/DetectorPanelView.xaml.cs rename to XplorePlane/Views/Hardware/DetectorPanelView.xaml.cs diff --git a/XplorePlane/Views/MotionControlPanelView.xaml b/XplorePlane/Views/Hardware/MotionControlPanelView.xaml similarity index 100% rename from XplorePlane/Views/MotionControlPanelView.xaml rename to XplorePlane/Views/Hardware/MotionControlPanelView.xaml diff --git a/XplorePlane/Views/MotionControlPanelView.xaml.cs b/XplorePlane/Views/Hardware/MotionControlPanelView.xaml.cs similarity index 100% rename from XplorePlane/Views/MotionControlPanelView.xaml.cs rename to XplorePlane/Views/Hardware/MotionControlPanelView.xaml.cs diff --git a/XplorePlane/Views/RaySourcePanelView.xaml b/XplorePlane/Views/Hardware/RaySourcePanelView.xaml similarity index 100% rename from XplorePlane/Views/RaySourcePanelView.xaml rename to XplorePlane/Views/Hardware/RaySourcePanelView.xaml diff --git a/XplorePlane/Views/RaySourcePanelView.xaml.cs b/XplorePlane/Views/Hardware/RaySourcePanelView.xaml.cs similarity index 100% rename from XplorePlane/Views/RaySourcePanelView.xaml.cs rename to XplorePlane/Views/Hardware/RaySourcePanelView.xaml.cs diff --git a/XplorePlane/Views/ImageProcessingPanelView.xaml b/XplorePlane/Views/ImageProcessing/ImageProcessingPanelView.xaml similarity index 100% rename from XplorePlane/Views/ImageProcessingPanelView.xaml rename to XplorePlane/Views/ImageProcessing/ImageProcessingPanelView.xaml diff --git a/XplorePlane/Views/ImageProcessingPanelView.xaml.cs b/XplorePlane/Views/ImageProcessing/ImageProcessingPanelView.xaml.cs similarity index 100% rename from XplorePlane/Views/ImageProcessingPanelView.xaml.cs rename to XplorePlane/Views/ImageProcessing/ImageProcessingPanelView.xaml.cs diff --git a/XplorePlane/Views/ImageProcessingWindow.xaml b/XplorePlane/Views/ImageProcessing/ImageProcessingWindow.xaml similarity index 100% rename from XplorePlane/Views/ImageProcessingWindow.xaml rename to XplorePlane/Views/ImageProcessing/ImageProcessingWindow.xaml diff --git a/XplorePlane/Views/ImageProcessingWindow.xaml.cs b/XplorePlane/Views/ImageProcessing/ImageProcessingWindow.xaml.cs similarity index 100% rename from XplorePlane/Views/ImageProcessingWindow.xaml.cs rename to XplorePlane/Views/ImageProcessing/ImageProcessingWindow.xaml.cs diff --git a/XplorePlane/Views/OperatorToolboxView.xaml b/XplorePlane/Views/ImageProcessing/OperatorToolboxView.xaml similarity index 100% rename from XplorePlane/Views/OperatorToolboxView.xaml rename to XplorePlane/Views/ImageProcessing/OperatorToolboxView.xaml diff --git a/XplorePlane/Views/OperatorToolboxView.xaml.cs b/XplorePlane/Views/ImageProcessing/OperatorToolboxView.xaml.cs similarity index 100% rename from XplorePlane/Views/OperatorToolboxView.xaml.cs rename to XplorePlane/Views/ImageProcessing/OperatorToolboxView.xaml.cs diff --git a/XplorePlane/Views/ImageProcessing/PipelineEditorView.xaml b/XplorePlane/Views/ImageProcessing/PipelineEditorView.xaml new file mode 100644 index 0000000..bf67c82 --- /dev/null +++ b/XplorePlane/Views/ImageProcessing/PipelineEditorView.xaml @@ -0,0 +1,303 @@ + + + + + + + + Microsoft YaHei UI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +