Beispiel #1
0
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);
  }
}
Beispiel #2
0
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);
  }
}
Beispiel #3
0
void
DockWindow::OnDestroy()
{
  DeleteWidget();
  ContainerWindow::OnDestroy();
}