User Tools

Site Tools


ftbl:class:domain:iditem

CommandManager()

原型 CommandManager()
描述 构造CommandManager
参数 无
返回值 无

virtual ~CommandManager()

原型 virtual ~CommandManager()
描述 析构CommandManager
参数 无
返回值 无

ICommand * getCommand(int cid)

原型 ICommand * getCommand(int cid)
描述 获取ID为cid的命令指针
参数 [i]int cid: 命令ID
返回值 命令指针

ICommand * createCommand(int cid,IMainFrame * pApp)

原型 ICommand * createCommand(int cid,IMainFrame * pApp)
描述 创建ID为cid的命令
参数 [i]int cid: 命令ID
[i]IMainFrame * pApp: 主框架接口
返回值 命令指针

void destroyCommand(int cid)

原型 void destroyCommand(int cid)
描述 销毁ID为cid的命令
参数 [i]int cid: 命令ID
返回值 无

void setCommandIterator(Iterator * pIter)

原型 void setCommandIterator(Iterator * pIter)
描述 绑定命令遍历迭代器
参数 [i]Iterator * pIter: List迭代器,用于遍历当前所有已创建的命令
返回值 无

void clear()

原型 void clear()
描述 清除当前所有已创建的命令
参数 无
返回值 无

virtual void registerCommands()

原型 virtual void registerCommands()
描述 将命令注册到命令管理器中
参数 无
返回值 无

virtual bool isOneClickCommand(int id)

原型 virtual bool isOneClickCommand(int id)
描述 判断ID为id的命令是否为one click命令
参数 [i]int id: 命令ID
返回值 若是one click命令则返回true,若否则返回false

void registerCommand(int id,CreateCommandFunc createF,DestroyCommandFunc destroyF)

原型 void registerCommand(int id,CreateCommandFunc createF,DestroyCommandFunc destroyF)
描述 将ID为id的命令注册到命令管理器中
参数 [i]int id: 命令ID
[i]CreateCommandFunc createF: 该命令的创建函数指针
[i]DestroyCommandFunc destroyF: 该命令的销毁函数指针
返回值 无
ftbl/class/domain/iditem.txt · Last modified: 2025/05/09 14:46 (external edit)