예제 #1
0
void Tab_Impl::on_header_page_selected(TabPage *tab_page)
{
	std::vector<TabPage*>::iterator it;
	for (it = pages.begin(); it != pages.end(); ++it)
	{
		if ((*it) != tab_page)
			(*it)->set_visible(false);
		else
			(*it)->set_visible(true);
	}

	if (!func_page_selected.is_null())
		func_page_selected.invoke(tab_page);

	tab->request_repaint();
}