You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1019 B
C++

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
*
* @file OpersModelInterface.h
* @brief 本模块接口
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-04-14
*
*/
#ifndef __MODELSOPERATOR_INTERFACE_H__
#define __MODELSOPERATOR_INTERFACE_H__
#include "OperatorsModelAPI.h"
#include "FITK_Kernel/FITKAppFramework/FITKComponentInterface.h"
namespace OperModel
{
/**
* @brief 模型相关操作器注册主要用于加载dll
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-04-14
*/
class OperatorsModelAPI OpersModelInterface : public AppFrame::FITKComponentInterface
{
public:
explicit OpersModelInterface() = default;
virtual ~OpersModelInterface() = default;
/**
* @brief 初始化
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-04-14
*/
void init() override;
/**
* @brief 获取部件名称,不能重复 TianjianModelOpers
* @return QString
* @author LiBaojun (libaojunqd@foxmail.com)
* @date 2024-03-04
*/
virtual QString getComponentName() override;
};
}
#endif