85 std::optional<widget_timer> iUpdater;
87 std::optional<dialog_button_box> iButtonBox;
88 std::optional<dialog_result> iResult;
bool can_close() const override
virtual dialog_result exec()
const i_layout & layout(standard_layout aStandardLayout, layout_position aPosition=layout_position::None) const override
void set_standard_layout(const size &aControlSpacing, const neogfx::padding &aPadding, bool aCreateButtonBox=true)
dialog_button_box & button_box()
neogfx::size_policy size_policy() const override
virtual dialog_result result() const
bool key_pressed(scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override
bool has_layout(standard_layout aStandardLayout) const override
virtual void set_result(dialog_result aResult)
i_layout & layout(standard_layout aStandardLayout, layout_position aPosition=layout_position::None) override
#define define_event(name, declName,...)