6#include <imtbase/TBasePluginComponentImpl.h>
9#include <imthypegui/ITaskEditorPlugin.h>
16template <
class ComponentClass>
17class TTaskEditorPluginComponentImpl:
public imtbase::TBasePluginComponentImpl<ComponentClass, ITaskEditorPlugin>
20 typedef imtbase::TBasePluginComponentImpl<ComponentClass, ITaskEditorPlugin> BaseClass;
22 TTaskEditorPluginComponentImpl(
const QString& pluginName,
const QByteArray& typeId);
25 virtual const istd::TIFactory<iqtgui::IGuiObject>* GetTaskEditorFactory()
const override;
31template <
class ComponentClass>
32TTaskEditorPluginComponentImpl<ComponentClass>::TTaskEditorPluginComponentImpl(
const QString& pluginName,
const QByteArray& typeId)
33 :BaseClass(pluginName, typeId)
40template <
class ComponentClass>
41const istd::TIFactory<iqtgui::IGuiObject>* TTaskEditorPluginComponentImpl<ComponentClass>::GetTaskEditorFactory()
const
43 return BaseClass::m_component.template GetInterface<istd::TIFactory<iqtgui::IGuiObject>>(QByteArray());