BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
IMenuItem类 参考abstract

#include <IMenuItem.h>

Public 成员函数

virtual IMenuItemafterItem (IMenuItem *item) const =0
 返回指定子菜单项之后的下一个子菜单项
 
virtual void appendItem (IMenuItem *item)=0
 向当前菜单项的子项列表中添加一个新的子菜单项
 
virtual void clear ()=0
 清除 _items 容器中的所有子菜单项
 
virtual std::string command () const =0
 获取菜单项的命令名称
 
virtual IMenuItemcopy () const =0
 创建当前 IMenuItem 对象的一个深拷贝
 
virtual unsigned int count () const =0
 返回当前菜单项中子项的数量
 
virtual IMenuItemfindItem (const std::string &name)=0
 查找具有指定名称的菜单项
 
virtual IMenuItemfindParentOf (const std::string &name)=0
 在当前菜单项及其子项中查找具有指定名称的菜单项的父项
 
virtual QList< IMenuItem * > getItemList ()=0
 获取所有子菜单项列表
 
virtual bool hasItems () const =0
 检查菜单项是否包含子项
 
virtual bool insertItem (IMenuItem *before, IMenuItem *item)=0
 在指定的子菜单项之前插入一个新的子菜单项
 
virtual IMenuItemoperator<< (const std::string &command)=0
 通过流插入运算符 (<<) 将一个 std::string 类型的命令添加到 MenuItem 对象中
 
virtual IMenuItemoperator<< (IMenuItem *item)=0
 通过流插入运算符 (<<) 向 MenuItem 对象中添加新的子菜单项
 
virtual void removeItem (IMenuItem *item)=0
 从 _items 容器中移除指定的子菜单项
 
virtual void setCommand (const std::string &name)=0
 设置菜单项的命令名称
 

静态 Public 成员函数

static IMenuItemcreate ()
 创建一个新的菜单按钮对象
 
static IMenuItemcreate (IMenuItem *item)
 根据给定的 IMenuItem* 指针创建一个新的菜单按钮对象
 

该类的文档由以下文件生成: