void DockWindow::SetWidget(Widget *_widget) { assert(IsDefined()); DeleteWidget(); widget = _widget; if (widget != nullptr) { const PixelRect rc = GetClientRect(); widget->Initialise(*this, rc); widget->Prepare(*this, rc); widget->Show(rc); } }
void DockWindow::SetWidget(Widget *_widget) { assert(defined()); DeleteWidget(); widget = _widget; if (widget != NULL) { const PixelRect rc = get_client_rect(); widget->Initialise(*this, rc); widget->Prepare(*this, rc); widget->Show(rc); } }
void DockWindow::OnDestroy() { DeleteWidget(); ContainerWindow::OnDestroy(); }