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)>;
|
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; }
|
virtual struct label * label() { return nullptr; }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,10 @@ namespace psemek::ui
|
||||||
set_value(value_ - 1);
|
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);
|
on_value_changed_ = std::move(callback);
|
||||||
|
if (notify)
|
||||||
post_value_changed();
|
post_value_changed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue