18#ifndef BIMHOMEGUI_GUI_VIEWPROVIDEROBSERVERDELEGATE_H
19#define BIMHOMEGUI_GUI_VIEWPROVIDEROBSERVERDELEGATE_H
24#include <boost/any.hpp>
98 virtual std::vector<App::IDocumentObject*>
claimChildren(
void)
const {
return std::vector<App::IDocumentObject*>(); }
119 m_pViewProviewr = pViewProviewr;
127 return m_pViewProviewr;
135 _pAttachObject = pAttachObject;
143 return _pAttachObject;
Definition IDocumentObject.h:35
提供视图相关功能的接口
Definition IViewProvider.h:41
virtual ~ViewProviderObserverDelegate()
Definition ViewProviderObserverDelegate.h:45
virtual void addExtensionSection()
添加扩展部分
Definition ViewProviderObserverDelegate.h:150
IViewProvider * m_pViewProviewr
当前关联的视图提供者指针
Definition ViewProviderObserverDelegate.h:160
virtual std::vector< App::IDocumentObject * > claimChildren(void) const
获取子节点
Definition ViewProviderObserverDelegate.h:98
void setAttach(App::IDocumentObject *pAttachObject)
设置附加对象
Definition ViewProviderObserverDelegate.h:134
virtual void viewProviderIsBeingDestructed()
视图提供者即将析构时回调
Definition ViewProviderObserverDelegate.h:57
virtual std::string delegateName()
获取代理名称
Definition ViewProviderObserverDelegate.h:157
virtual void show()
显示视图提供者
Definition ViewProviderObserverDelegate.h:78
virtual void viewProviderCreating()
视图提供者开始创建时回调
Definition ViewProviderObserverDelegate.h:51
IViewProvider * getViewProvider()
获取视图提供者
Definition ViewProviderObserverDelegate.h:126
App::IDocumentObject * _pAttachObject
当前附加的文档对象指针
Definition ViewProviderObserverDelegate.h:161
virtual IMDIView * getMDIView() const
获取 MDI 视图
Definition ViewProviderObserverDelegate.h:91
App::IDocumentObject * getAttachIDocumentObject()
获取附加的文档对象
Definition ViewProviderObserverDelegate.h:142
void setViewProvider(IViewProvider *pViewProviewr)
设置视图提供者
Definition ViewProviderObserverDelegate.h:118
virtual void finishRestoring()
完成恢复操作
Definition ViewProviderObserverDelegate.h:112
virtual void hide()
隐藏视图提供者
Definition ViewProviderObserverDelegate.h:84
virtual void viewProviderOnChange(const std::string &sPropName, const boost::any &sPropValue)
属性改变时调用
Definition ViewProviderObserverDelegate.h:106
ViewProviderObserverDelegate()
Definition ViewProviderObserverDelegate.h:44
virtual bool doubleClicked(void)
处理双击事件
Definition ViewProviderObserverDelegate.h:72
virtual bool canDelete(App::IDocumentObject *obj) const
检查是否允许删除指定对象
Definition ViewProviderObserverDelegate.h:65
视图提供者观察者代理基类
Definition ViewProviderObserverDelegate.h:41
Definition BaseFigureFactory.h:28
Definition GuiDocObserverDelegate.h:33