void DockWindow::DockAsTab(DockCont &target, DockableCtrl &dc) { DockCont *c = GetContainer(dc); if (c) { if (c->GetCount() == 1) CloseContainer(*c); else { Ctrl *c = dc.GetParent(); dc.Remove(); c->Layout(); } } target.Add(dc); }
DockCont * DockWindow::CreateContainer(DockableCtrl &dc) { DockCont *c = CreateContainer(); c->Add(dc); return c; }