18#ifndef BIMHOMEGUI_GUI_IPLUGINMANAGER_H
19#define BIMHOMEGUI_GUI_IPLUGINMANAGER_H
60template<
class WorkbenClassName>
76#define REGISTER_WORKBENCH_CMD(WorkbenClassName) WorkbenRegister<WorkbenClassName> Workbench##WorkbenClassName
78template<
class CommandClassName>
94#define REGISTER_COMMAND_CMD(CommandClassName) CommandRegister<CommandClassName> Command##CommandClassName
CommandRegister()
Definition IPlugInManager.h:83
Definition IPlugInManager.h:81
virtual bool registerWorkBench(Gui::IWorkbench *pWorkbench)=0
注册工作台
static IPlugInManager & get()
返回 PlugInManager 的单例实例
virtual bool registerCommand(ICommand *pCommand)=0
注册命令
Definition IPlugInManager.h:30
工作台接口
Definition IWorkbench.h:36
WorkbenRegister()
Definition IPlugInManager.h:65
Definition IPlugInManager.h:63
Definition GuiDocObserverDelegate.h:33