mirror of
https://github.com/slint-ui/slint.git
synced 2025-08-04 02:39:28 +00:00
LLR: merge the popup's x and y property access in one expression
This commit is contained in:
parent
821d8a893c
commit
e67e46ab47
7 changed files with 23 additions and 34 deletions
|
@ -105,12 +105,12 @@ public:
|
|||
slint_windowrc_set_component(&inner, &item_tree_rc);
|
||||
}
|
||||
|
||||
template<typename Component, typename Parent, typename XGetter, typename YGetter>
|
||||
void show_popup(const Parent *parent_component, XGetter x_getter, YGetter y_getter,
|
||||
bool close_on_click, cbindgen_private::ItemRc parent_item) const
|
||||
template<typename Component, typename Parent, typename PosGetter>
|
||||
void show_popup(const Parent *parent_component, PosGetter pos, bool close_on_click,
|
||||
cbindgen_private::ItemRc parent_item) const
|
||||
{
|
||||
auto popup = Component::create(parent_component);
|
||||
cbindgen_private::Point p { x_getter(popup), y_getter(popup) };
|
||||
cbindgen_private::Point p = pos(popup);
|
||||
auto popup_dyn = popup.into_dyn();
|
||||
cbindgen_private::slint_windowrc_show_popup(&inner, &popup_dyn, p, close_on_click,
|
||||
&parent_item);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue