|
BIMHome v1.0.0
BIMHome接口文档说明
|
图形界面应用单例接口 更多...
#include <IGuiApplication.h>
Public 成员函数 | |
| virtual bool | activateWorkbench (const char *name)=0 |
| 激活指定名称的工作台 | |
| virtual Gui::IMDIView * | activeIView (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::IDocument * | editDocument (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::IDocument * | getActiveDocument (void) const =0 |
| 获取当前活动的文档 | |
| virtual std::string | getActiveWorkbench () const =0 |
| 获取当前激活的工作台 | |
| virtual Gui::IDocument * | getDocumentById (const char *strId)=0 |
| 根据Id返回Document指针,没有找到返回nullptr | |
| virtual Gui::IDocument * | getIDocument (const App::IDocument *pDocument) const =0 |
| 根据传入的App::Document指针返回对应的Gui::Document指针,没有找到返回nullptr | |
| virtual Gui::IDocument * | getIDocument (const char *name) const =0 |
| 根据给定的文档名称获取对应的 Gui::Document 对象 | |
| virtual Gui::IViewProvider * | getIViewProvider (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 IGuiApplication & | get () |
| 获取 GUI 应用单例 | |
图形界面应用单例接口
提供全局 GUI 实例的访问点,负责整个图形界面的生命周期管理。