SimpleWindow
载入中...
搜索中...
未找到
sw::WrapLayout类 参考

自动换行布局 更多...

#include <WrapLayout.h>

类 sw::WrapLayout 继承关系图:
sw::WrapLayoutH sw::WrapLayoutV sw::LayoutHost sw::LayoutHost sw::ILayout sw::ILayout

Public 成员函数

virtual void MeasureOverride (Size &availableSize) override
 计算所需尺寸
 
virtual void ArrangeOverride (Size &finalSize) override
 安排控件
 
- Public 成员函数 继承自 sw::WrapLayoutH
- Public 成员函数 继承自 sw::LayoutHost
void Associate (ILayout *obj)
 设置关联的对象,每个LayoutHost只能关联一个对象
 
virtual uint64_t GetLayoutTag () override
 获取布局标记
 
virtual int GetChildLayoutCount () override
 获取关联对象子控件的数量
 
virtual ILayoutGetChildLayoutAt (int index) override
 获取关联对象对应索引处的子控件
 
virtual Size GetDesireSize () override
 获取关联对象所需尺寸
 
virtual void SetDesireSize (const Size &size) override
 设置关联对象所需的尺寸
 
virtual void Measure (const Size &availableSize) override
 测量控件所需尺寸
 
virtual void Arrange (const Rect &finalPosition) override
 安排控件位置
 
- Public 成员函数 继承自 sw::ILayout
virtual ~ILayout ()=default
 默认虚析构函数
 
- Public 成员函数 继承自 sw::WrapLayoutV

Public 属性

Orientation orientation = Orientation::Horizontal
 排列方式
 

详细描述

自动换行布局

成员函数说明

◆ ArrangeOverride()

virtual void sw::WrapLayout::ArrangeOverride ( Size & finalSize)
overridevirtual

安排控件

重载 sw::WrapLayoutH .

◆ MeasureOverride()

virtual void sw::WrapLayout::MeasureOverride ( Size & availableSize)
overridevirtual

计算所需尺寸

重载 sw::WrapLayoutH .


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