|
slot 0.0.1
A real time UI render framework
|
#include <PanelGroupNode.h>


Private 成员函数 | |
| void | UpdateSelectionVisuals () |
额外继承的成员函数 | |
Protected 成员函数 继承自 z8::ui::BehaviorNode | |
| virtual void | OnVisualStateChanged () |
| void | ReleaseBehaviors () |
Panel 的页签与 Dock 容器。
启用 Dock 的独立 Panel 会在索引布局树时自动包装为单页 Group。 Dock 拖动只从具体 Panel tab 开始;空白标题区不创建 Group Dock 手势。 组内所有页面占用同一内容矩形,但只有活动 Panel 可见且可命中。
| PanelGroupNode::PanelGroupNode | ( | ) |

|
inlineoverridevirtual |
重载 z8::ui::BaseNode .
| bool PanelGroupNode::HasInteractiveGeometry | ( | ) | const |
即时声明需保留 Group 已由用户拖动或拉伸提交的几何。
交换两个页签及其 Panel 的排列位置,同时保持活动 Panel 身份不变。

重载 z8::ui::BaseNode .
|
private |

| size_t z8::ui::PanelGroupNode::ActivePanel = 0 |
| PanelGroupCloseNode* z8::ui::PanelGroupNode::CloseButtonNode = nullptr |
| std::vector<PanelNode *> z8::ui::PanelGroupNode::Panels |
| std::vector<PanelGroupTabNode *> z8::ui::PanelGroupNode::Tabs |