MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / refreshInventoryItems

Method refreshInventoryItems

game/ui/general/aequipscreen.cpp:830–870  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

828}
829
830void AEquipScreen::refreshInventoryItems()
831{
832 inventoryItems.clear();
833
834 auto mode = getMode();
835 switch (mode)
836 {
837 case Mode::Enemy:
838 break;
839 case Mode::Agent:
840 populateInventoryItemsAgent();
841 break;
842 case Mode::Base:
843 populateInventoryItemsBase();
844 break;
845 case Mode::Battle:
846 populateInventoryItemsBattle();
847 break;
848 case Mode::Building:
849 populateInventoryItemsBuilding();
850 break;
851 case Mode::Vehicle:
852 populateInventoryItemsVehicle();
853 break;
854 }
855
856 if (mode == Mode::Base)
857 {
858 formMain->findControl("BUTTON_UNDERPANTS")->setVisible(true);
859 formMain->findControlTyped<RadioButton>("BUTTON_SHOW_WEAPONS")->setVisible(true);
860 formMain->findControlTyped<RadioButton>("BUTTON_SHOW_ARMOUR")->setVisible(true);
861 }
862 else
863 {
864 formMain->findControl("BUTTON_UNDERPANTS")->setVisible(false);
865 formMain->findControlTyped<RadioButton>("BUTTON_SHOW_WEAPONS")->setVisible(false);
866 formMain->findControlTyped<RadioButton>("BUTTON_SHOW_ARMOUR")->setVisible(false);
867 }
868
869 clampInventoryPage();
870}
871
872void AEquipScreen::populateInventoryItemsBattle()
873{

Callers

nothing calls this directly

Calls 3

findControlMethod · 0.80
clearMethod · 0.45
setVisibleMethod · 0.45

Tested by

no test coverage detected