57 lines
1.3 KiB
C++
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__
|