Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ResearchGraph Class Reference

Inheritance diagram for ResearchGraph:

Inheritance graph
[legend]
List of all members.

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)

Constructor & Destructor Documentation

ResearchGraph::ResearchGraph PG_Widget parent,
const PG_Rect rect,
ContainerBase container
[inline]
 

Definition at line 1508 of file cargodialog.cpp.

References GraphWidget::addCurve(), ContainerBase::maxresearchpoints, recalc(), returnResourcenUseForResearch(), and GraphWidget::setRange().


Member Function Documentation

void ResearchGraph::addSecondaryLab ContainerBase lab  )  [inline, protected]
 

Definition at line 1442 of file cargodialog.cpp.

References GraphWidget::addVerticalLine(), ContainerBase::baseType, ContainerBaseType::hasFunction(), ContainerBaseType::nominalresearchpoints, ContainerBaseType::Research, and ContainerBase::researchpoints.

Referenced by recalc().

void ResearchGraph::click int  x,
int  button
[inline, protected, virtual]
 

Reimplemented from GraphWidget.

Definition at line 1484 of file cargodialog.cpp.

References setResearch().

int ResearchGraph::getPoint int  curve,
int  x
[inline, protected, virtual]
 

Reimplemented from GraphWidget.

Definition at line 1435 of file cargodialog.cpp.

References Resources::energy, and returnResourcenUseForResearch().

void ResearchGraph::recalc  )  [inline, protected]
 

Definition at line 1450 of file cargodialog.cpp.

References addSecondaryLab(), GraphWidget::addVerticalLine(), Player::buildingList, GraphWidget::clearVerticalLines(), ContainerBase::getMap(), ContainerBase::getOwner(), ContainerBase::researchpoints, and Player::vehicleList.

Referenced by ResearchGraph(), and setResearch().

void ResearchGraph::setResearch int  x,
bool  global = false
[inline, protected]
 

Definition at line 1489 of file cargodialog.cpp.

References Player::buildingList, ContainerBase::getMap(), ContainerBase::getOwner(), recalc(), setResearch(), sigChange, PG_Widget::Update(), and Player::vehicleList.

bool ResearchGraph::setResearch ContainerBase lab,
int  x
[inline, protected]
 

Definition at line 1464 of file cargodialog.cpp.

References ContainerBase::baseType, ContainerBase::maxresearchpoints, ContainerBaseType::nominalresearchpoints, returnResourcenUseForResearch(), PG_Rect::Width(), and GraphWidget::xrange.

Referenced by click(), and setResearch().


Member Data Documentation

SigC::Signal0<void> ResearchGraph::sigChange
 

Definition at line 1515 of file cargodialog.cpp.

Referenced by setResearch(), and CargoDialog::userHandler().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:20:17 2008 for Advanced Strategic Command by  doxygen 1.4.2