Support non-notifying ui::spinbox::on_value_changed
This commit is contained in:
parent
b3d770f019
commit
682bbb8e90
2 changed files with 4 additions and 3 deletions
|
|
@ -26,7 +26,7 @@ namespace psemek::ui
|
|||
|
||||
using on_value_changed_callback = std::function<void(int)>;
|
||||
|
||||
virtual void on_value_changed(on_value_changed_callback callback);
|
||||
virtual void on_value_changed(on_value_changed_callback callback, bool notify = true);
|
||||
|
||||
virtual struct label * label() { return nullptr; }
|
||||
|
||||
|
|
|
|||
|
|
@ -43,10 +43,11 @@ namespace psemek::ui
|
|||
set_value(value_ - 1);
|
||||
}
|
||||
|
||||
void spinbox::on_value_changed(on_value_changed_callback callback)
|
||||
void spinbox::on_value_changed(on_value_changed_callback callback, bool notify)
|
||||
{
|
||||
on_value_changed_ = std::move(callback);
|
||||
post_value_changed();
|
||||
if (notify)
|
||||
post_value_changed();
|
||||
}
|
||||
|
||||
void spinbox::post_value_changed()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue