
Public Member Functions | |
| UnitProduction (CargoDialog &masterParent) | |
| bool | available (const MapCoordinate &pos, ContainerBase *subject, int num) |
| void | execute (const MapCoordinate &pos, ContainerBase *subject, int num) |
| bool | checkForKey (const SDL_KeyboardEvent *key, int modifier, int num) |
| Surface & | getImage (const MapCoordinate &pos, ContainerBase *subject, int num) |
| ASCString | getName (const MapCoordinate &pos, ContainerBase *subject, int num) |
Definition at line 190 of file cargodialog.cpp.
| CargoGuiFunctions::UnitProduction::UnitProduction | ( | CargoDialog & | masterParent | ) | [inline] |
Definition at line 197 of file cargodialog.cpp.
| bool CargoGuiFunctions::UnitProduction::available | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
Implements GuiFunction.
Definition at line 2101 of file cargodialog.cpp.
References GameMap::actplayer, CargoDialog::getContainer(), ContainerBase::getMap(), ContainerBase::getOwner(), and ConstructUnitCommand::internalConstructionAvail().
| void CargoGuiFunctions::UnitProduction::execute | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
Implements GuiFunction.
Definition at line 2133 of file cargodialog.cpp.
References CargoDialog::cargoChanged(), ActionRegistry::ConstructUnitCommand, createContext(), displayActionError(), ConstructUnitCommand::Lack::Energy, CGameOptions::fillAmmo, TransferHandler::fillDestAmmo(), TransferHandler::fillDestResource(), CGameOptions::fillResources, ConstructUnitCommand::Lack::Fuel, CargoDialog::getContainer(), ContainerBase::getMap(), ConstructUnitCommand::getProducedUnit(), CGameOptions::Instance(), ConstructUnitCommand::internal, ConstructUnitCommand::Lack::Material, ConstructUnitCommand::Lack::Movement, ConstructUnitCommand::Lack::Research, ActionRegistry::ServiceCommand, CGameOptions::setChanged(), ConstructUnitCommand::setMode(), ActionResult::successful(), CGameOptions::unitProduction, and warningMessage().
| bool CargoGuiFunctions::UnitProduction::checkForKey | ( | const SDL_KeyboardEvent * | key, | |
| int | modifier, | |||
| int | num | |||
| ) | [virtual] |
| Surface & CargoGuiFunctions::UnitProduction::getImage | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
Implements GuiFunction.
Definition at line 2115 of file cargodialog.cpp.
References IconRepository::getIcon().
| ASCString CargoGuiFunctions::UnitProduction::getName | ( | const MapCoordinate & | pos, | |
| ContainerBase * | subject, | |||
| int | num | |||
| ) | [virtual] |
1.5.1