18#ifndef BIMHOMEGUI_GUI_IMDIVIEW_H
19#define BIMHOMEGUI_GUI_IMDIVIEW_H
36 class MDIViewObserverDelegate;
50 static IMDIView*
create(
const std::string& name,
double width,
double height, QDialog* parent);
文档接口类
Definition IDocument.h:43
Definition IGuiDocument.h:32
virtual Gui::IDocument * getIGuiDocument()=0
获取 MDIView 的文档对象
virtual void setCustomWindowIcon(const QIcon &icon)=0
设置 MDIView 的自定义窗口图标
virtual App::IDocument * getDocument()=0
获取当前视图所关联的文档
virtual void setCustomWindowTitle(const QString &title)=0
设置 MDIView 的自定义窗口标题
virtual MDIViewObserverDelegate * getObserverDelegate()=0
获取 MDIView 的观察者代理
virtual void setObserverDelegate(MDIViewObserverDelegate *pObsDelegate)=0
设置 MDIView 的观察者代理
virtual QWidget * widget()=0
获取 MDIView 的窗口对象
virtual void clear()=0
清理和释放与 IMDIView 相关的资源
static IMDIView * create(const std::string &name, double width, double height, QDialog *parent)
创建一个新的 MDI(多文档界面)视图
virtual void viewFit()=0
调整 3D 视图以适应当前显示的所有对象
virtual void setShowMaximized()=0
设置 MDIView 窗口最大化显示
virtual void setCenterWidget(QWidget *widget)=0
设置 MDIView 的中心窗口
static IMDIView * create(Gui::IDocument *pDoc, void *pDelegate, QWidget *parent)
创建一个新的 MDI(多文档界面)视图
MDI 视图观察者代理基类
Definition MDIViewObserverDelegate.h:32
Definition BaseFigureFactory.h:28
Definition GuiDocObserverDelegate.h:33