diff --git a/LAMPDataProcess.sln b/LAMPDataProcess.sln
index 0559e59..d22ae33 100644
--- a/LAMPDataProcess.sln
+++ b/LAMPDataProcess.sln
@@ -42,6 +42,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pluginToolboxLibrary", "plu
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SPG4Tool", "SPG4Tool\SPG4Tool.vcxproj", "{80A5854F-6F80-4EC2-9F73-84E0F4DB8D7E}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KJ135WBJYAlgInterfaceToolbox", "Toolbox\KJ135WBJYAlgInterfaceToolbox\KJ135WBJYAlgInterfaceToolbox.vcxproj", "{D3E9A2CA-7F05-425A-A4B6-416EC20972E8}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
@@ -196,6 +198,18 @@ Global
{80A5854F-6F80-4EC2-9F73-84E0F4DB8D7E}.Release|x64.Build.0 = Release|x64
{80A5854F-6F80-4EC2-9F73-84E0F4DB8D7E}.Release|x86.ActiveCfg = Release|x64
{80A5854F-6F80-4EC2-9F73-84E0F4DB8D7E}.Release|x86.Build.0 = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|ARM.ActiveCfg = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|ARM.Build.0 = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|x64.ActiveCfg = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|x64.Build.0 = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|x86.ActiveCfg = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Debug|x86.Build.0 = Debug|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|ARM.ActiveCfg = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|ARM.Build.0 = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|x64.ActiveCfg = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|x64.Build.0 = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|x86.ActiveCfg = Release|x64
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}.Release|x86.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -210,6 +224,7 @@ Global
{E56B3878-A3DC-41A4-ABF3-B628816D0D64} = {6505E2BA-06A2-447B-BC85-8CF1A81359BC}
{8C8CA066-A93A-4098-9A46-B855EFEAADF2} = {2768F9D6-D410-4E88-A479-8336DAF97072}
{80A5854F-6F80-4EC2-9F73-84E0F4DB8D7E} = {2768F9D6-D410-4E88-A479-8336DAF97072}
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8} = {41B1F23D-9119-47A7-B102-34022AF83CDA}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {179F0A62-C631-4667-AD03-3780ADE09F41}
diff --git a/LAMPDataProcessEXE/LAMPDataProcessEXE.vcxproj b/LAMPDataProcessEXE/LAMPDataProcessEXE.vcxproj
index b979ef0..44e520b 100644
--- a/LAMPDataProcessEXE/LAMPDataProcessEXE.vcxproj
+++ b/LAMPDataProcessEXE/LAMPDataProcessEXE.vcxproj
@@ -196,9 +196,6 @@
{b8b40c54-f7fe-4809-b6fb-8bc014570d7b}
-
- {667625a5-8de2-4373-99f0-8bad2cced011}
-
{e56b3878-a3dc-41a4-abf3-b628816d0d64}
diff --git a/LAMPDataProcessEXE/LAMPMainWidget.sqlite b/LAMPDataProcessEXE/LAMPMainWidget.sqlite
index 4b4ee20..340aaa1 100644
Binary files a/LAMPDataProcessEXE/LAMPMainWidget.sqlite and b/LAMPDataProcessEXE/LAMPMainWidget.sqlite differ
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.cpp b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.cpp
new file mode 100644
index 0000000..15b2753
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.cpp
@@ -0,0 +1,27 @@
+#include "KJ135WBJYAlgInterfaceToolbox.h"
+#include "ToolBoxWidget.h"
+#include "QWBFZAlgComponetXmlParamsDialog.h"
+
+void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox)
+{
+ emit toolbox->addBoxToolItemSIGNAL(new WBFZAlgComponetLoadXmlParamsDialogToolButton(toolbox));
+}
+
+
+WBFZAlgComponetLoadXmlParamsDialogToolButton::WBFZAlgComponetLoadXmlParamsDialogToolButton(QWidget* parent)
+{
+ this->toolPath = QVector(0);
+ this->toolPath.push_back(u8"¿Õ»ùÊ®ÈýÎå΢²¨Ëã·¨×é¼þ");
+ this->toolname = QString(u8"¼ÓÔØËã·¨×é¼þxml²ÎÊý½çÃæ");
+}
+
+WBFZAlgComponetLoadXmlParamsDialogToolButton::~WBFZAlgComponetLoadXmlParamsDialogToolButton()
+{
+
+
+}
+
+void WBFZAlgComponetLoadXmlParamsDialogToolButton::run()
+{
+ WBFZAlgComponetLoadXmlParamsProcess();
+}
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.h b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.h
new file mode 100644
index 0000000..7d280d4
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.h
@@ -0,0 +1,45 @@
+#pragma once
+/**
+* Ôö¼Ó½çÃæ¿Õ»ùµÄÏîÄ¿×é¼þ
+* @file KJ2AlgInterfaceToolbox.h
+* @brief KJ2AlgInterfaceToolbox.h
+* @details
+* ½çÃæ¿Õ»ùµÄÏîÄ¿×é¼þ£¬Íê³ÉÏîÄ¿ÎļþÖеIJÎÊýÎļþ¼ÓÔØÏÔʾ£¬²¢¸ø³ö¶ÔÓ¦Ëã·¨×é¼þµÄÖ´Ðе÷ÓÃ
+*
+*/
+#ifndef __KJ2ALGINTERFACETOOLBOX_GLOBAL_H__
+#define __KJ2ALGINTERFACETOOLBOX_GLOBAL_H__
+#include "KJ135WBJYAlgInterfacetoolbox_global.h"
+#include "QToolAbstract.h"
+
+namespace LAMPMainWidget {
+ class RasterMainWidget;
+}
+
+class ToolBoxWidget;
+
+
+extern "C" KJ2ALGINTERFACETOOLBOX_EXPORT void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox);
+
+
+
+///
+/// ¼ÓÔØ¿Õ»ùÊ®ÈýÎå΢²¨Ëã·¨×é¼þxml²ÎÊý½çÃæ
+///
+class KJ2ALGINTERFACETOOLBOX_EXPORT WBFZAlgComponetLoadXmlParamsDialogToolButton : public QToolAbstract {
+ Q_OBJECT
+public:
+ WBFZAlgComponetLoadXmlParamsDialogToolButton(QWidget* parent = nullptr);
+ ~WBFZAlgComponetLoadXmlParamsDialogToolButton();
+public:
+ virtual void run() override;
+
+};
+
+
+
+
+
+
+
+#endif // __KJ2ALGINTERFACETOOLBOX_GLOBAL_H__
\ No newline at end of file
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj
new file mode 100644
index 0000000..4ef9e99
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj
@@ -0,0 +1,131 @@
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ {D3E9A2CA-7F05-425A-A4B6-416EC20972E8}
+ QtVS_v304
+ 10.0
+ 10.0
+ $(MSBuildProjectDirectory)\QtMsBuild
+ KJ135WBJYAlgInterfaceToolbox
+
+
+
+ DynamicLibrary
+ v143
+ true
+ Unicode
+
+
+ DynamicLibrary
+ v143
+ false
+ true
+ Unicode
+
+
+
+
+
+
+ tools_qt5
+ core;gui;widgets
+ debug
+
+
+ tools_qt5
+ core;xml;sql;opengl;gui;xmlpatterns;widgets;location;qml;positioning;printsupport;concurrent;3dcore;3danimation;3dextras;3dinput;3dlogic;3drender;dbus;gamepad;openglextensions;charts;datavisualization;purchasing
+ release
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\Toolbox\
+ PluginTool_$(ProjectName)
+ ..\..\BaseCommonLibrary;..\..\BaseCommonLibrary\BaseTool;..\..\BaseCommonLibrary\ToolAbstract;.;..\..\RasterMainWidgetGUI\RasterMainWidget;..\..\RasterMainWidgetGUI;..\..\RasterProcessToolWidget;$(VC_IncludePath);$(WindowsSDK_IncludePath)
+
+
+
+ true
+ KJ2ALGINTERFACETOOLBOX_LIB;%(PreprocessorDefinitions)
+ Level3
+ true
+ true
+
+
+ Windows
+ true
+
+
+
+
+ true
+ KJ2ALGINTERFACETOOLBOX_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ Level3
+ true
+ true
+ true
+ true
+
+
+ Windows
+ false
+ true
+ true
+
+
+
+
+ {872ecd6f-30e3-4a1b-b17c-15e87d373ff6}
+
+
+ {e56b3878-a3dc-41a4-abf3-b628816d0d64}
+
+
+ {7ef67daa-dbc0-4b7f-80e8-11b4d2cb7ec2}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj.filters b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj.filters
new file mode 100644
index 0000000..f392d43
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.vcxproj.filters
@@ -0,0 +1,57 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ qml;cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {99349809-55BA-4b9d-BF79-8FDBB0286EB3}
+ ui
+
+
+ {639EADAA-A684-42e4-A9AD-28FC9BCB8F7C}
+ ts
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Form Files
+
+
+
\ No newline at end of file
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfacetoolbox_global.h b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfacetoolbox_global.h
new file mode 100644
index 0000000..50ea4ad
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfacetoolbox_global.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include
+
+#ifndef BUILD_STATIC
+# if defined(KJ2ALGINTERFACETOOLBOX_LIB)
+# define KJ2ALGINTERFACETOOLBOX_EXPORT Q_DECL_EXPORT
+# else
+# define KJ2ALGINTERFACETOOLBOX_EXPORT Q_DECL_IMPORT
+# endif
+#else
+# define KJ2ALGINTERFACETOOLBOX_EXPORT
+#endif
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.cpp b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.cpp
new file mode 100644
index 0000000..5652a7d
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.cpp
@@ -0,0 +1,169 @@
+#include "KJ135WBJYAlgWidgetComponet.h"
+#include
+
+
+FileSelectWidget::FileSelectWidget( ComponentType paramtype, QWidget* parent)
+ : QWidget(parent),
+ paramType(paramtype)
+{
+ this->m_pFileSelectButton = new QToolButton(this);
+ this->m_pFileSelectButton->setText("Select File");
+ QObject::connect(m_pFileSelectButton, SIGNAL(clicked()), this, SLOT(onSelectFile()));
+ m_pFileNameEdit = new QLineEdit(this);
+ this->m_pFileNameLabel = new QLabel("Selected File:", this);
+ QHBoxLayout* layout = new QHBoxLayout(this);
+ layout->addWidget(m_pFileNameLabel);
+ layout->addWidget(m_pFileNameEdit);
+ layout->addWidget(m_pFileSelectButton);
+ setLayout(layout);
+}
+
+
+FileSelectWidget::~FileSelectWidget()
+{
+ // Destructor implementation
+}
+
+void FileSelectWidget::setFileName(const QString& fileName)
+{
+ this->m_pFileNameEdit->setText(fileName);
+}
+
+QString FileSelectWidget::getFileName() const
+{
+ return this->m_pFileNameEdit->text();
+}
+
+void FileSelectWidget::setLabelText(const QString& text)
+{
+ this->m_pFileNameLabel->setText(text);
+}
+
+void FileSelectWidget::setDataTypeStr(const QString& str)
+{
+ this->DataTypeStr = str;
+}
+
+void FileSelectWidget::onSelectFile()
+{
+ if (this->paramType == ComponentType::FolderSelect)
+ {
+ QString folderName = QFileDialog::getExistingDirectory(this, u8"Select Folder", "");
+ if (!folderName.isEmpty())
+ {
+ this->m_pFileNameEdit->setText(folderName);
+ emit fileSelected(folderName);
+ }
+ return;
+ }
+ else if (this->paramType == ComponentType::FileSelect)
+ {
+ QString fileName = QFileDialog::getOpenFileName(this, u8"Select File", "", QString("All Files (*);;%1(*.%1)").arg(this->DataTypeStr));
+ if (!fileName.isEmpty())
+ {
+ this->m_pFileNameEdit->setText(fileName);
+ emit fileSelected(fileName);
+ }
+ return;
+ }
+ else {}
+
+}
+
+/*************** ¸´Ñ¡¿ò **************************/
+
+ComboxSelectWidget::ComboxSelectWidget(QWidget* parent)
+{
+}
+
+ComboxSelectWidget::~ComboxSelectWidget()
+{
+}
+
+void ComboxSelectWidget::setLabelText(const QString& text)
+{
+}
+
+void ComboxSelectWidget::setDataTypeStr(const QString& str)
+{
+}
+
+void ComboxSelectWidget::addItem(const QString& item)
+{
+}
+
+void ComboxSelectWidget::setCurrentIndex(int index)
+{
+}
+
+void ComboxSelectWidget::setCurrentText(const QString& text)
+{
+}
+
+QString ComboxSelectWidget::getCurrentText() const
+{
+ return QString();
+}
+
+
+
+
+
+
+/*************** ÕûÊýÊäÈë **************************/
+
+
+
+IntInputWidget::IntInputWidget(QWidget* parent)
+{
+}
+
+IntInputWidget::~IntInputWidget()
+{
+}
+
+void IntInputWidget::setLabelText(const QString& text)
+{
+}
+
+void IntInputWidget::setDataTypeStr(const QString& str)
+{
+}
+
+void IntInputWidget::setValue(int value)
+{
+}
+
+int IntInputWidget::getValue() const
+{
+ return 0;
+}
+
+
+
+/*************** ¸¡µãÊýÊäÈë **************************/
+
+DoubleInputWidget::DoubleInputWidget(QWidget* parent)
+{
+}
+
+DoubleInputWidget::~DoubleInputWidget()
+{
+}
+
+void DoubleInputWidget::setLabelText(const QString& text)
+{
+}
+
+void DoubleInputWidget::setDataTypeStr(const QString& str)
+{
+}
+
+void DoubleInputWidget::setValue(double value)
+{
+}
+
+double DoubleInputWidget::getValue() const
+{
+ return 0.0;
+}
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.h b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.h
new file mode 100644
index 0000000..bfd129b
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgWidgetComponet.h
@@ -0,0 +1,141 @@
+#pragma once
+
+/**
+* ¿Õ»ùÊ®ÈýÎå΢²¨Ëã·¨×é¼þ½çÃæ×é¼þÀ༯
+* @file KJ135WBJYAlgWidgetComponet.h
+* @brief KJ135WBJYAlgWidgetComponet.h
+* @details
+* ¿Õ»ùÊ®ÈýÎå΢²¨Ëã·¨×é¼þ½çÃæ×é¼þÀ༯
+*/
+
+#ifndef __KJ135WBJYAlgInterfaceToolbox_GLOBAL_H__
+#define __KJ135WBJYAlgInterfaceToolbox_GLOBAL_H__
+
+#include "KJ135WBJYAlgInterfaceToolbox_global.h"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+///
+/// ²ÎÊýÀàÐÍö¾Ù
+///
+enum ComponentType{
+ FileSelect = 0, // ÎļþÑ¡Ôñ
+ FolderSelect, // Îļþ¼ÐÑ¡Ôñ
+ ComboxSelect,// ö¾Ù¶àÑ¡
+ IntInput,// ÕûÊýÊäÈë
+ DoubleInput,// ¸¡µãÊýÊäÈë
+
+};
+
+class FileSelectWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ FileSelectWidget(ComponentType paramtype = ComponentType::FileSelect,QWidget* parent = nullptr);
+ ~FileSelectWidget();
+
+ void setFileName(const QString& fileName);
+ QString getFileName() const;
+
+ void setLabelText(const QString& text);
+ void setDataTypeStr(const QString& str);
+private slots:
+ void onSelectFile();
+
+signals:
+ void fileSelected(const QString& fileName);
+private:
+ QToolButton* m_pFileSelectButton;
+ QLineEdit* m_pFileNameEdit;
+ QLabel* m_pFileNameLabel;
+ QString DataTypeStr;
+ ComponentType paramType;
+};
+
+
+class ComboxSelectWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ ComboxSelectWidget(QWidget* parent = nullptr);
+ ~ComboxSelectWidget();
+ void setLabelText(const QString& text);
+ void setDataTypeStr(const QString& str);
+ void addItem(const QString& item);
+ void setCurrentIndex(int index);
+ void setCurrentText(const QString& text);
+ QString getCurrentText() const;
+private:
+ QComboBox* m_pCombox;
+ QLabel* m_pComboxLabel;
+ QString DataTypeStr;
+};
+
+class IntInputWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ IntInputWidget(QWidget* parent = nullptr);
+ ~IntInputWidget();
+ void setLabelText(const QString& text);
+ void setDataTypeStr(const QString& str);
+ void setValue(int value);
+ int getValue() const;
+private:
+ QSpinBox* m_pIntInput;
+ QLabel* m_pIntInputLabel;
+ QString DataTypeStr;
+};
+
+class DoubleInputWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ DoubleInputWidget(QWidget* parent = nullptr);
+ ~DoubleInputWidget();
+ void setLabelText(const QString& text);
+ void setDataTypeStr(const QString& str);
+ void setValue(double value);
+ double getValue() const;
+private:
+ QDoubleSpinBox* m_pDoubleInput;
+ QLabel* m_pDoubleInputLabel;
+ QString DataTypeStr;
+};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#endif// __KJ135WBJYAlgInterfaceToolbox_GLOBAL_H__
+
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.cpp b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.cpp
new file mode 100644
index 0000000..2d88e6e
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.cpp
@@ -0,0 +1,28 @@
+#include "QWBFZAlgComponetXmlParamsDialog.h"
+#include "ui_QWBFZAlgComponetXmlParamsDialog.h"
+#include
+#include
+
+QWBFZAlgComponetXmlParamsDialog::QWBFZAlgComponetXmlParamsDialog(QWidget *parent)
+ : QDialog(parent),
+ ui(new Ui::QWBFZAlgComponetXmlParamsDialogClass)
+{
+ ui->setupUi(this);
+}
+
+QWBFZAlgComponetXmlParamsDialog::~QWBFZAlgComponetXmlParamsDialog()
+{}
+
+void WBFZAlgComponetLoadXmlParamsProcess()
+{
+ QString xmlFileName = QFileDialog::getOpenFileName(nullptr, u8"Ñ¡ÔñËã·¨×é¼þxml²ÎÊýÎļþ", "", u8"xmlÎļþ(*.xml)");
+ if (xmlFileName.isEmpty())
+ {
+ QMessageBox::warning(nullptr, u8"¾¯¸æ", u8"ÇëÑ¡ÔñËã·¨×é¼þxml²ÎÊýÎļþ");
+ return;
+ }
+ else {
+
+
+ }
+}
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.h b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.h
new file mode 100644
index 0000000..60624e7
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.h
@@ -0,0 +1,33 @@
+#pragma once
+
+#include
+
+
+namespace Ui
+{
+ class QWBFZAlgComponetXmlParamsDialogClass;
+}
+
+class QWBFZAlgComponetXmlParamsDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ QWBFZAlgComponetXmlParamsDialog(QWidget *parent = nullptr);
+ ~QWBFZAlgComponetXmlParamsDialog();
+
+private:
+ Ui::QWBFZAlgComponetXmlParamsDialogClass* ui;
+};
+
+
+
+
+
+// ¼ÓÔØÎ¢²¨Ëã·¨×é¼þxml²ÎÊý½çÃæäÖȾÁ÷³Ì
+void WBFZAlgComponetLoadXmlParamsProcess();
+
+
+
+
+
diff --git a/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.ui b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.ui
new file mode 100644
index 0000000..89152af
--- /dev/null
+++ b/Toolbox/KJ135WBJYAlgInterfaceToolbox/QWBFZAlgComponetXmlParamsDialog.ui
@@ -0,0 +1,46 @@
+
+
+ QWBFZAlgComponetXmlParamsDialogClass
+
+
+
+ 0
+ 0
+ 600
+ 400
+
+
+
+ QWBFZAlgComponetXmlParamsDialog
+
+
+ -
+
+
+ true
+
+
+
+
+ 0
+ 0
+ 580
+ 351
+
+
+
+
+
+ -
+
+
+ QDialogButtonBox::Cancel|QDialogButtonBox::Ok
+
+
+
+
+
+
+
+
+