3#include "widgets/base_widget.hpp"
4#include <concepts/widget.hpp>
9 , std::derived_from<base_widget> H
10 ,
bool can_delete =
true>
22 static_cast<T*
>(
this)->on_Delete();
26 H::parent->remove_widget(
this);
33template <
typename T, std::derived_from<base_w
idget> H>
42 static_cast<T*
>(
this)->on_Delete();
Definition deleter.hpp:12
bool handle_Delete() override final
Calls on_Delete if defined, otherwise simply deletes the widget.
Definition deleter.hpp:18