18 lines
293 B
C++
18 lines
293 B
C++
#include <psemek/ui/progress_bar.hpp>
|
|
|
|
#include <psemek/geom/interval.hpp>
|
|
|
|
namespace psemek::ui
|
|
{
|
|
|
|
void progress_bar::set_value(float value)
|
|
{
|
|
value_ = geom::clamp(value, {0.f, 1.f});
|
|
}
|
|
|
|
label * progress_bar::label() const
|
|
{
|
|
return dynamic_cast<struct label *>(child().get());
|
|
}
|
|
|
|
}
|