mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-03-17 18:55:19 +01:00
overlays: Extend list view to allow hassle-free insertion of overlay-element descendants
This commit is contained in:
parent
984c562500
commit
ce2afa1d54
|
|
@ -32,6 +32,15 @@ namespace rsx
|
|||
virtual void select_next(u16 count = 1);
|
||||
virtual void select_previous(u16 count = 1);
|
||||
|
||||
template<typename T>
|
||||
requires std::is_base_of_v<overlay_element, T>
|
||||
void add_entry(std::unique_ptr<T>& ptr)
|
||||
{
|
||||
auto _ptr = ensure(dynamic_cast<overlay_element*>(ptr.release()));
|
||||
std::unique_ptr<overlay_element> e{ _ptr };
|
||||
add_entry(e);
|
||||
}
|
||||
|
||||
void add_entry(std::unique_ptr<overlay_element>& entry);
|
||||
|
||||
u16 get_elements_count() const;
|
||||
|
|
|
|||
Loading…
Reference in a new issue