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_Kernel/FITKAppFramework/FITKComponentInterface.cpp

63 lines
1.2 KiB
C++

#include "FITKComponentInterface.h"
namespace AppFrame
{
FITKComponentInterface::~FITKComponentInterface()
{
//析构,清理数据,会收内存
}
void FITKComponentInterface::init()
{
//注册接口等操作
}
QWidget* FITKComponentInterface::getWidget(const int indexPort)
{
//错误值
return nullptr;
}
QString FITKComponentInterface::getComponentName()
{
//抽象类,错误值
return QString();
}
bool FITKComponentInterface::exec(const int indexPort)
{
return false;
}
void FITKComponentInterface::setComponentObjName(const QString & name)
{
//名称
_compObjName = name;
}
QString FITKComponentInterface::getComponentObjName() const
{
return _compObjName;
}
CallBackFuns FITKComponentInterface::getCallBackFuns(int key)
{
if (_callBackFuns.contains(key))
return _callBackFuns[key];
return nullptr;
}
void FITKComponentInterface::setCallBackFuns(int k, CallBackFuns f)
{
_callBackFuns.insert(k, f);
}
void FITKComponentInterface::removeCallBackFun(int k)
{
_callBackFuns.remove(k);
}
}