34 grid* parent_grid =
nullptr;
36 parent_grid = find_widget<grid>(
g,
id,
false,
false);
40 parent_grid = find_widget<grid>(content_grid,
id,
true,
false);
43 parent_grid =
dynamic_cast<grid*
>(parent_grid->
parent());
std::unique_ptr< widget > swap_child(const std::string &id, std::unique_ptr< widget > w, const bool recurse, widget *new_parent=nullptr)
Exchanges a child in the grid.
void swap_grid(grid *g, grid *content_grid, std::unique_ptr< widget > widget, const std::string &id)
Swaps an item in a grid for another one.