|
BIMHome v1.0.0
BIMHome接口文档说明
|
#include <IMenuItem.h>
Public 成员函数 | |
| virtual IMenuItem * | afterItem (IMenuItem *item) const =0 |
| 返回指定子菜单项之后的下一个子菜单项 | |
| virtual void | appendItem (IMenuItem *item)=0 |
| 向当前菜单项的子项列表中添加一个新的子菜单项 | |
| virtual void | clear ()=0 |
| 清除 _items 容器中的所有子菜单项 | |
| virtual std::string | command () const =0 |
| 获取菜单项的命令名称 | |
| virtual IMenuItem * | copy () const =0 |
| 创建当前 IMenuItem 对象的一个深拷贝 | |
| virtual unsigned int | count () const =0 |
| 返回当前菜单项中子项的数量 | |
| virtual IMenuItem * | findItem (const std::string &name)=0 |
| 查找具有指定名称的菜单项 | |
| virtual IMenuItem * | findParentOf (const std::string &name)=0 |
| 在当前菜单项及其子项中查找具有指定名称的菜单项的父项 | |
| virtual QList< IMenuItem * > | getItemList ()=0 |
| 获取所有子菜单项列表 | |
| virtual bool | hasItems () const =0 |
| 检查菜单项是否包含子项 | |
| virtual bool | insertItem (IMenuItem *before, IMenuItem *item)=0 |
| 在指定的子菜单项之前插入一个新的子菜单项 | |
| virtual IMenuItem & | operator<< (const std::string &command)=0 |
| 通过流插入运算符 (<<) 将一个 std::string 类型的命令添加到 MenuItem 对象中 | |
| virtual IMenuItem & | operator<< (IMenuItem *item)=0 |
| 通过流插入运算符 (<<) 向 MenuItem 对象中添加新的子菜单项 | |
| virtual void | removeItem (IMenuItem *item)=0 |
| 从 _items 容器中移除指定的子菜单项 | |
| virtual void | setCommand (const std::string &name)=0 |
| 设置菜单项的命令名称 | |
静态 Public 成员函数 | |
| static IMenuItem * | create () |
| 创建一个新的菜单按钮对象 | |
| static IMenuItem * | create (IMenuItem *item) |
| 根据给定的 IMenuItem* 指针创建一个新的菜单按钮对象 | |