RasterProcessTool/Toolbox/KJ135WBJYAlgInterfaceToolbox/KJ135WBJYAlgInterfaceToolbox.h

57 lines
1.3 KiB
C++

#pragma once
/**
* 增加界面空基的项目组件
* @file KJ2AlgInterfaceToolbox.h
* @brief KJ2AlgInterfaceToolbox.h
* @details
* 界面空基的项目组件,完成项目文件中的参数文件加载显示,并给出对应算法组件的执行调用
*
*/
#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);
/// <summary>
/// 加载空基十三五微波算法组件xml参数界面
/// </summary>
class KJ2ALGINTERFACETOOLBOX_EXPORT WBFZAlgComponetLoadXmlParamsDialogToolButton : public QToolAbstract {
Q_OBJECT
public:
WBFZAlgComponetLoadXmlParamsDialogToolButton(QWidget* parent = nullptr);
~WBFZAlgComponetLoadXmlParamsDialogToolButton();
public:
virtual void run() override;
};
/// <summary>
/// 加载空基十三五微波算法组件执行界面
/// </summary>
class KJ2ALGINTERFACETOOLBOX_EXPORT QWBFZExcuteAlgProgramDialogToolButton : public QToolAbstract {
Q_OBJECT
public:
QWBFZExcuteAlgProgramDialogToolButton(QWidget* parent = nullptr);
~QWBFZExcuteAlgProgramDialogToolButton();
public:
virtual void run() override;
};
#endif // __KJ2ALGINTERFACETOOLBOX_GLOBAL_H__