// Do the adaptation bool wxDialogHelper::DoLayoutAdaptation() { if (GetLayoutAdapter()) return GetLayoutAdapter()->DoLayoutAdaptation(this); else return false; }
/// Do the adaptation bool wxDialogBase::DoLayoutAdaptation() { if (GetLayoutAdapter()) { wxWindow* focusWindow = wxFindFocusDescendant(this); // from event.h if (GetLayoutAdapter()->DoLayoutAdaptation((wxDialog*) this)) { if (focusWindow) focusWindow->SetFocus(); return true; } else return false; } else return false; }
/// Can we do the adaptation? bool wxDialogBase::CanDoLayoutAdaptation() { // Check if local setting overrides the global setting bool layoutEnabled = (GetLayoutAdaptationMode() == wxDIALOG_ADAPTATION_MODE_ENABLED) || (IsLayoutAdaptationEnabled() && (GetLayoutAdaptationMode() != wxDIALOG_ADAPTATION_MODE_DISABLED)); return (layoutEnabled && !m_layoutAdaptationDone && GetLayoutAdaptationLevel() != 0 && GetLayoutAdapter() != NULL && GetLayoutAdapter()->CanDoLayoutAdaptation((wxDialog*) this)); }