ZBasicDefaultWindowManager¶
-
class Tui::ZBasicDefaultWindowManager : public Tui::ZDefaultWidgetManager¶
This class is a basic implementation of
Tui::ZDefaultWidgetManager
.For a given
Tui::ZWidget
– the dialog – passed in the constructor, it stores one decendent of the dialog as default widget.bool Tui::ZDefaultWidgetManager::isDefaultWidgetActive() const
is reimplemented to return true iff there is a default widget and the widgets in the path of the currently focused widget to the dialog don’t accept Enter.If a widget accepts Enter is determined by sending a ZEventType::queryAcceptsEnter event to it and it the event is accepted the widget is assumed to accept Enter and thus the default window is not active.