
Public Member Functions | |
| ResearchGraph (PG_Widget *parent, const PG_Rect &rect, ContainerBase *container) | |
Public Attributes | |
| SigC::Signal0< void > | sigChange |
Protected Member Functions | |
| int | getPoint (int curve, int x) |
| void | addSecondaryLab (ContainerBase *lab) |
| void | recalc () |
| bool | setResearch (ContainerBase *lab, int x) |
| void | click (int x, int button) |
| void | setResearch (int x, bool global=false) |
Definition at line 1303 of file cargodialog.cpp.
| ResearchGraph::ResearchGraph | ( | PG_Widget * | parent, | |
| const PG_Rect & | rect, | |||
| ContainerBase * | container | |||
| ) | [inline] |
Definition at line 1374 of file cargodialog.cpp.
References GraphWidget::addCurve(), Resources::energy, ContainerBase::maxresearchpoints, recalc(), returnResourcenUseForResearch(), and GraphWidget::setRange().
| int ResearchGraph::getPoint | ( | int | curve, | |
| int | x | |||
| ) | [inline, protected, virtual] |
Reimplemented from GraphWidget.
Definition at line 1307 of file cargodialog.cpp.
References Resources::energy, and returnResourcenUseForResearch().
| void ResearchGraph::addSecondaryLab | ( | ContainerBase * | lab | ) | [inline, protected] |
Definition at line 1313 of file cargodialog.cpp.
References GraphWidget::addVerticalLine(), ContainerBase::baseType, ContainerBaseType::hasFunction(), ContainerBaseType::nominalresearchpoints, ContainerBaseType::Research, and ContainerBase::researchpoints.
Referenced by recalc().
| void ResearchGraph::recalc | ( | ) | [inline, protected] |
Definition at line 1320 of file cargodialog.cpp.
References addSecondaryLab(), GraphWidget::addVerticalLine(), Player::buildingList, GraphWidget::clearVerticalLines(), ContainerBase::getMap(), ContainerBase::getOwner(), GameMap::player, ContainerBase::researchpoints, and Player::vehicleList.
Referenced by ResearchGraph(), and setResearch().
| bool ResearchGraph::setResearch | ( | ContainerBase * | lab, | |
| int | x | |||
| ) | [inline, protected] |
Definition at line 1333 of file cargodialog.cpp.
References ContainerBase::baseType, ContainerBase::maxresearchpoints, ContainerBaseType::nominalresearchpoints, returnResourcenUseForResearch(), and GraphWidget::xrange.
Referenced by click(), and setResearch().
| void ResearchGraph::click | ( | int | x, | |
| int | button | |||
| ) | [inline, protected, virtual] |
Reimplemented from GraphWidget.
Definition at line 1352 of file cargodialog.cpp.
References setResearch().
| void ResearchGraph::setResearch | ( | int | x, | |
| bool | global = false | |||
| ) | [inline, protected] |
Definition at line 1356 of file cargodialog.cpp.
References Player::buildingList, ContainerBase::getMap(), ContainerBase::getOwner(), GameMap::player, recalc(), setResearch(), sigChange, and Player::vehicleList.
| SigC::Signal0<void> ResearchGraph::sigChange |
Definition at line 1380 of file cargodialog.cpp.
Referenced by setResearch(), and CargoDialog::userHandler().
1.5.1