psemek/libs/ui/source/label.cpp

38 lines
592 B
C++

#include <psemek/ui/label.hpp>
namespace psemek::ui
{
// TODO: changes should notify parent about content change
void label::set_text(std::string text)
{
text_ = std::move(text);
on_state_changed();
}
void label::set_halign(halignment value)
{
halign_ = value;
on_state_changed();
}
void label::set_valign(valignment value)
{
valign_ = value;
on_state_changed();
}
void label::set_multiline(multiline_mode value)
{
multiline_ = value;
on_state_changed();
}
void label::set_overflow(overflow_mode value)
{
overflow_ = value;
on_state_changed();
}
}