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

图形界面应用单例接口 更多...

#include <IGuiApplication.h>

Public 成员函数

virtual bool activateWorkbench (const char *name)=0
 激活指定名称的工作台
 
virtual Gui::IMDIViewactiveIView (void) const =0
 返回当前活动视图
 
virtual void activeViewFit ()=0
 调整当前活动文档中所有视图的显示范围,使其适应视图中的内容
 
virtual void copyIDocument (Gui::IDocument *pDocument)=0
 复制一个 Gui::IDocument 对象
 
virtual void copyPartForProduct ()=0
 在当前活动的 GUI 树状视图中复制部件的操作
 
virtual void deleteIDocument (Gui::IDocument *pDocument)=0
 从应用程序中删除一个 Gui::IDocument 对象
 
virtual Gui::IDocumenteditDocument (void) const =0
 获取当前应用程序中正在编辑的文档
 
virtual void exportTo (const char *FileName, const char *DocName, const char *Module, bool isLocal=false, unsigned short unitType=0)=0
 将各种文件类型导入到应用程序中
 
virtual Gui::IDocumentgetActiveDocument (void) const =0
 获取当前活动的文档
 
virtual std::string getActiveWorkbench () const =0
 获取当前激活的工作台
 
virtual Gui::IDocumentgetDocumentById (const char *strId)=0
 根据Id返回Document指针,没有找到返回nullptr
 
virtual Gui::IDocumentgetIDocument (const App::IDocument *pDocument) const =0
 根据传入的App::Document指针返回对应的Gui::Document指针,没有找到返回nullptr
 
virtual Gui::IDocumentgetIDocument (const char *name) const =0
 根据给定的文档名称获取对应的 Gui::Document 对象
 
virtual Gui::IViewProvidergetIViewProvider (App::IDocumentObject *) const =0
 获取VP对象
 
virtual void importFrom (const char *FileName, const char *DocName, const char *Module)=0
 将各种文件类型导入到应用程序中
 
virtual void insertIDocument (Gui::IDocument *pDocument, bool usePartLink=true)=0
 将一个 Gui::IDocument 对象插入到应用程序中
 
virtual bool isClosing (void)=0
 检查应用程序是否正在关闭
 
virtual void newDocument (App::DocType type, const char *className=nullptr, const char *docName="")=0
 新建文档
 
virtual void openDocument ()=0
 打开文档
 
virtual void openDocument (const char *filename, const char *Module)=0
 打开文档
 
virtual void openFile (const char *FileName, const char *Module)=0
 打开文件
 
virtual void saveAll ()=0
 全部保存
 
virtual void setActiveIDocument (Gui::IDocument *pDocument)=0
 设置活动文档
 
virtual void setEditIDocument (Gui::IDocument *pDocument)=0
 设置正在编辑的文档
 
virtual void setupContextIMenu (const char *recipient, Gui::IMenuItem *pIItem) const =0
 设置上下文菜单项
 

静态 Public 成员函数

static IGuiApplicationget ()
 获取 GUI 应用单例
 

详细描述

图形界面应用单例接口

提供全局 GUI 实例的访问点,负责整个图形界面的生命周期管理。


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