Add ui::selector::clear
This commit is contained in:
parent
65a924dc69
commit
d1c95ea142
2 changed files with 6 additions and 0 deletions
|
|
@ -28,6 +28,7 @@ namespace psemek::ui
|
|||
virtual void resize(std::size_t size);
|
||||
virtual void add(std::shared_ptr<element> child);
|
||||
virtual std::shared_ptr<element> get(std::size_t index);
|
||||
virtual void clear();
|
||||
|
||||
virtual std::optional<std::size_t> selected() const { return selected_; }
|
||||
virtual void on_selected(std::function<void(std::size_t)> callback);
|
||||
|
|
|
|||
|
|
@ -126,6 +126,11 @@ namespace psemek::ui
|
|||
return container_.get(index);
|
||||
}
|
||||
|
||||
void selector::clear()
|
||||
{
|
||||
container_.clear();
|
||||
}
|
||||
|
||||
void selector::on_selected(std::function<void(std::size_t)> callback)
|
||||
{
|
||||
callback_ = std::move(callback);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue