1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-05 00:49:09 +02:00

Refactoring of button class to prepare for configurable button

This commit is contained in:
Ivan Savenko
2024-02-27 22:19:09 +02:00
parent 850af00303
commit 07d201502e
22 changed files with 223 additions and 207 deletions

View File

@ -396,7 +396,7 @@ std::shared_ptr<CToggleButton> InterfaceObjectConfigurable::buildToggleButton(co
{
for(const auto & item : config["items"].Vector())
{
button->addOverlay(buildWidget(item));
button->setOverlay(buildWidget(item));
}
}
if(!config["selected"].isNull())
@ -422,7 +422,7 @@ std::shared_ptr<CButton> InterfaceObjectConfigurable::buildButton(const JsonNode
{
for(const auto & item : config["items"].Vector())
{
button->addOverlay(buildWidget(item));
button->setOverlay(buildWidget(item));
}
}
if(!config["imageOrder"].isNull())
@ -589,7 +589,7 @@ std::shared_ptr<ComboBox> InterfaceObjectConfigurable::buildComboBox(const JsonN
{
for(const auto & item : config["items"].Vector())
{
result->addOverlay(buildWidget(item));
result->setOverlay(buildWidget(item));
}
}
if(!config["imageOrder"].isNull())