GUI2: dropped some constructors marked deprecated

The common pattern is to pass the widget's builder to the ctor.
This commit is contained in:
Charles Dang 2020-12-04 20:32:48 +11:00
parent ff360d7d95
commit 1bfa81f50c
4 changed files with 0 additions and 25 deletions

View file

@ -104,19 +104,6 @@ struct pane_implementation
}
};
pane::pane(const builder_grid_ptr item_builder)
: widget()
, items_()
, item_builder_(item_builder)
, item_id_generator_(0)
, placer_(placer_base::build(placer_base::grow_direction::vertical, 1))
{
connect_signal<event::REQUEST_PLACEMENT>(
std::bind(
&pane::signal_handler_request_placement, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3),
event::dispatcher::back_pre_child);
}
pane::pane(const implementation::builder_pane& builder)
: widget(builder)
, items_()

View file

@ -52,9 +52,6 @@ public:
typedef std::function<bool(const item&)> filter_functor_t;
/** @deprecated Use the second overload. */
explicit pane(const builder_grid_ptr item_builder);
private:
explicit pane(const implementation::builder_pane& builder);

View file

@ -77,11 +77,6 @@ struct viewport_implementation
}
};
viewport::viewport(widget& widget) : widget_(widget), owns_widget_(false)
{
widget_.set_parent(this);
}
viewport::viewport(const implementation::builder_viewport& builder,
const builder_widget::replacements_map& replacements)
: widget(builder)

View file

@ -33,10 +33,6 @@ class viewport : public widget
{
friend struct viewport_implementation;
public:
/** @deprecated use the second overload. */
explicit viewport(widget& widget);
private:
viewport(const implementation::builder_viewport& builder,
const builder_widget::replacements_map& replacements);