Add slider's "readonly" attribute support to widget_loader

This commit is contained in:
Martín Capello 2021-10-13 17:15:51 -03:00 committed by David Capello
parent 6dd128d637
commit e9e515c03f

View File

@ -394,10 +394,12 @@ Widget* WidgetLoader::convertXmlElementToWidget(const TiXmlElement* elem, Widget
else if (elem_name == "slider") {
const char *min = elem->Attribute("min");
const char *max = elem->Attribute("max");
const bool readonly = bool_attr(elem, "readonly", false);
int min_value = (min ? strtol(min, nullptr, 10): 0);
int max_value = (max ? strtol(max, nullptr, 10): 0);
widget = new Slider(min_value, max_value, min_value);
static_cast<Slider*>(widget)->setReadOnly(readonly);
}
else if (elem_name == "textbox") {
const char* text = (elem->GetText() ? elem->GetText(): "");