6#include <imtbase/TBasePluginComponentImpl.h>
9#include <imthype/ITaskParamsPlugin.h>
19template <
class ComponentClass>
23 typedef imtbase::TBasePluginComponentImpl<ComponentClass, ITaskParamsPlugin> BaseClass;
28 virtual const ITaskParamsPlugin::IParamSetFactory* GetTaskParamsFactory()
const override;
33template <
class ComponentClass>
35 :BaseClass(pluginName, typeId)
42template <
class ComponentClass>
43const ITaskParamsPlugin::IParamSetFactory* TTaskParamsPluginComponentImpl<ComponentClass>::GetTaskParamsFactory()
const
45 return BaseClass::m_component.template GetInterface<ITaskParamsPlugin::IParamSetFactory>(QByteArray());