1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-10-24 06:56:36 +00:00

Initialize inventory tabs in a loop

This commit is contained in:
Andrew Lanzone 2025-07-31 17:50:14 -07:00
parent 582b409f7f
commit 23e3d0b49a

View file

@ -14,22 +14,14 @@ namespace MWGui
: WindowBase("openmw_inventory_tabs.layout")
{
MyGUI::Button* tab;
constexpr char* kTabIds[] = { "TabMap", "TabInventory", "TabSpells", "TabStats" };
getWidget(tab, "TabMap");
tab->eventMouseButtonClick += MyGUI::newDelegate(this, &InventoryTabsOverlay::onTabClicked);
mTabs.push_back(tab);
getWidget(tab, "TabInventory");
tab->eventMouseButtonClick += MyGUI::newDelegate(this, &InventoryTabsOverlay::onTabClicked);
mTabs.push_back(tab);
getWidget(tab, "TabSpells");
tab->eventMouseButtonClick += MyGUI::newDelegate(this, &InventoryTabsOverlay::onTabClicked);
mTabs.push_back(tab);
getWidget(tab, "TabStats");
for (const char* id : kTabIds)
{
getWidget(tab, id);
tab->eventMouseButtonClick += MyGUI::newDelegate(this, &InventoryTabsOverlay::onTabClicked);
mTabs.push_back(tab);
}
MyGUI::ImageBox* image;
getWidget(image, "BtnL2Image");