void ManagedWidget::Unprepare() { Hide(); if (!IsPrepared()) return; prepared = false; widget->Unprepare(); }
void ManagedWidget::SetVisible(bool _visible) { if (!IsPrepared()) return; if (_visible) Show(); else Hide(); }
bool IsVisible() const { return IsPrepared() && visible; }