From: Ghoust <gh...@gm...> - 2007-03-18 13:52:16
|
Hi all, Has anybody tried the nGuiTabbedLayout ? I have the problem that the tab buttons are not showing up, the code is as follows: //snip this->tabframe = (nGuiTabbedLayout*)kernelServer->New("nguitabbedlayout", "tabframe"); this->tabframe->SetNumTabs(4); rectangle re(off, vector2(0.2f,off.y+0.35f)); for(int i =0; i<4;i++) { // this->tabframe->GetChildLayoutAt(i)->SetRect(re); // this->tabframe->OnShow(); nGuiCheckButton* cb = this->tabframe->GetTabButtonAt(i); nString name; if(i==0) name = "tab1"; if(i==1) name = "tab2"; if(i==2) name = "tab3"; if(i==3) name = "tab4"; tabs.Append((nGuiSlider2*)kernelServer->New("nguislider2", name.Get())); cb->SetText(name.Get()); cb->SetFont("GuiSmall"); tabs.At(i)->SetDefaultBrush("sidebar"); tabs.At(i)->OnShow(); tabs.At(i)->SetRect(re); this->tabframe->GetChildLayoutAt(i)->SetDefaultBrush("sidebar"); this->tabframe->GetChildLayoutAt(i)->AttachForm(tabs.At(i),nGuiFormLayout::Top,off.y); this->tabframe->GetChildLayoutAt(i)->AttachForm(tabs.At(i),nGuiFormLayout::Left,off.x); } this->tabframe->SetRect(re); this->tabframe->SetDefaultBrush("firstborder"); layout->AttachForm(this->tabframe, nGuiFormLayout::Top, off.y); layout->AttachForm(this->tabframe, nGuiFormLayout::Left, off.x); layout->AttachForm(this->tabframe, nGuiFormLayout::Right, 0.0f); this->tabframe->OnShow(); off.y += 0.35f; //snip thnx for any help Tom |