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.
AppFlow/FITK_Component/FITKOFDriver/FITKOFInterface.h

62 lines
1.4 KiB
C

/**
*
* @file FITKOpenFOAMDriverInterface
* @brief
* @author fulipeng (fulipengqd@yeah.net)
* @date 2024-06-20
*
*/
#ifndef FITKOPENFOAMDRIVER_H
#define FITKOPENFOAMDRIVER_H
#include "FITKOFDriverAPI.h"
#include "FITK_Kernel/FITKAppFramework/FITKComponentInterface.h"
namespace AppFrame
{
class FITKAbstractCommandRunner;
}
namespace FoamDriver
{
class FITKOFDRIVERAPI FITKOFInterface : public AppFrame::FITKComponentInterface
{
public:
explicit FITKOFInterface();
virtual ~FITKOFInterface();
/**
* @brief
* @author fulipeng (fulipengqd@yeah.net)
* @date 2024-06-20
*/
void init() override;
/**
* @brief #include <cstring>
* @return
* @author fulipeng (fulipengqd@yeah.net)
* @date 2024-06-20
*/
QString getComponentName() override;
private:
/**
* @brief ID
* @author fulipeng (fulipengqd@yeah.net)
* @date 2024-07-25
*/
qint64 _processId = -1;
/**
* @brief
* @author fulipeng (fulipengqd@yeah.net)
* @date 2024-07-25
*/
AppFrame::FITKAbstractCommandRunner* _commandRunner{};
};
}
#endif // FITKOPENFOAMDRIVER_H