void TabMenuControl::CreateSubMenuItem(const PageItem &item) { assert(item.main_menu_index < MAX_MAIN_MENU_ITEMS); assert(item.Load != NULL); Widget *widget = item.Load(); pager.AddPage(widget); SubMenuButton *b = new SubMenuButton(item.menu_caption); buttons.append(b); }