18#ifndef BIMHOMEGUI_GUI_IVIEWPROVIDER_H
19#define BIMHOMEGUI_GUI_IVIEWPROVIDER_H
24 class IPropertyAccessor;
25 class IDocumentObject;
30 class ViewProviderObserverDelegate;
表示颜色的类
Definition Color.h:34
Definition IDocumentObject.h:35
属性访问器接口类
Definition IPropertyAccessor.h:62
virtual bool getVisibility()=0
获取可见性状态
virtual std::vector< App::Color > getPointColorArray() const =0
获取点颜色组
virtual void setLineColorArray(const std::vector< App::Color > &colors)=0
设置线颜色组
virtual std::vector< App::Texture > getFaceTextures() const =0
获取面纹理
virtual bool isRestoring()=0
检查是否处于恢复状态
virtual void setPointColor(const App::Color &color)=0
设置点颜色
virtual void setVisibility(bool state)=0
设置可见性状态
virtual App::IPropertyAccessor * getPropertyAccessor()
获取属性访问器
Definition IViewProvider.h:49
virtual App::Color getLineColor() const =0
获取线颜色
virtual void ViewProviderShow(void)=0
显示视图提供者
virtual void setPointColorArray(const std::vector< App::Color > &colors)=0
设置点颜色组
virtual void setFaceTextures(const std::vector< App::Texture > &texture)=0
设置面纹理
virtual std::vector< App::Color > getLineColorArray() const =0
获取线颜色组
virtual App::IDocumentObject * getAttachObject(void) const
获取附加对象
Definition IViewProvider.h:56
virtual App::Color getPointColor() const =0
获取点颜色
virtual Gui::ViewProviderObserverDelegate * getObserverDelegate()
获取观察者委托
Definition IViewProvider.h:63
virtual void setLineColor(const App::Color &color)=0
设置线颜色
提供视图相关功能的接口
Definition IViewProvider.h:41
视图提供者观察者代理基类
Definition ViewProviderObserverDelegate.h:41
Definition BaseFigureFactory.h:28
Definition GuiDocObserverDelegate.h:33