User Tools

Site Tools


ftbl:class:application:commandmanager

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/application/commandmanager.txt · Last modified: 2025/05/09 14:46 (external edit)