![]() |
CMGDK r49-rc2
|
多页面控制器 更多...
#include <PageControl.H>
公有成员 | |
DefEvent (void, OnLocalTabControl,(PageControl *, ButtonGroup *)) | |
定位TAB控制器位置 | |
PageControl (float, float, float, float) | |
virtual | ~PageControl () |
virtual void | Update () |
virtual void | Draw () |
对象绘制函数 | |
virtual void | operator+= (FlowControl *) |
添加一个流程到当前控制器 | |
FlowControl * | operator[] (int n) |
访问指定页流程控制器 | |
公有属性 | |
Panel | BackPanel |
后台面板 | |
ButtonGroup | TabPage |
Tab控制板 | |
Property< FlowControl * > | ActiveFlow |
活动流程访问虚拟变量 | |
保护成员 | |
FlowControl * | GetActiveFlow () |
void | SetActiveFlow (FlowControl *) |
void | TabControlChange (GUIObject *, int, ButtonGroup::ButtonItem *, bool) |
保护属性 | |
MultiFlowControl | MultiFlow |
多页面控制器
多页面控制器控件是MultiFlowControl的GUI控件版本,用于控制多个流程的运行。
当页面切换后,位于后台的流程会继续Update,但不会Draw
hgl::gui::PageControl::PageControl | ( | float | l, |
float | t, | ||
float | w, | ||
float | h | ||
) |
hgl::gui::PageControl::~PageControl | ( | ) | [virtual] |
hgl::gui::PageControl::DefEvent | ( | void | , |
OnLocalTabControl | , | ||
(PageControl *, ButtonGroup *) | |||
) |
定位TAB控制器位置
void hgl::gui::PageControl::Draw | ( | ) | [virtual] |
FlowControl* hgl::gui::PageControl::GetActiveFlow | ( | ) | [inline, protected] |
void hgl::gui::PageControl::operator+= | ( | FlowControl * | fc | ) | [virtual] |
添加一个流程到当前控制器
FlowControl* hgl::gui::PageControl::operator[] | ( | int | n | ) | [inline] |
访问指定页流程控制器
void hgl::gui::PageControl::SetActiveFlow | ( | FlowControl * | fc | ) | [protected] |
void hgl::gui::PageControl::TabControlChange | ( | GUIObject * | , |
int | , | ||
ButtonGroup::ButtonItem * | obj, | ||
bool | select | ||
) | [protected] |
void hgl::gui::PageControl::Update | ( | ) | [virtual] |
对象刷新函数。如果对象没有重载这个函数,即被视为放弃刷新属性,将不会存在于对象控制器的刷新列表里
活动流程访问虚拟变量
MultiFlowControl hgl::gui::PageControl::MultiFlow [protected] |