20 #include "../Engine/State.h" 31 class SoldierInfoState;
45 std::vector<Soldier*> *_list;
47 TextButton *_btnOk, *_btnPrev, *_btnNext, *_btnKills, *_btnMissions, *_btnCommendations;
49 Text *_txtTitle, *_txtMission, *_txtRating, *_txtDate;
void init()
Updates the soldier info.
Definition: SoldierDiaryOverviewState.cpp:162
Container for all the information associated with a given user action, like mouse clicks...
Definition: Action.h:32
A game state that receives user input and reacts accordingly.
Definition: State.h:44
void setSoldierId(size_t soldierId)
Set the soldier's Id.
Definition: SoldierDiaryOverviewState.cpp:219
Box with a coloured border and custom background.
Definition: Window.h:40
List of Text's split into columns.
Definition: TextList.h:40
Text string displayed on screen.
Definition: Text.h:40
void btnPrevClick(Action *action)
Handler for clicking the Previous button.
Definition: SoldierDiaryOverviewState.cpp:266
void lstDiaryInfoClick(Action *action)
Handler for clicking on mission list.
Definition: SoldierDiaryOverviewState.cpp:291
~SoldierDiaryOverviewState()
Cleans up the Soldier Diary state.
Definition: SoldierDiaryOverviewState.cpp:153
SoldierDiaryOverviewState(Base *base, size_t soldierId, SoldierInfoState *soldierInfoState)
Creates the Soldier Diary state.
Definition: SoldierDiaryOverviewState.cpp:47
Diary screen that shows all the missions a soldier has.
Definition: SoldierDiaryOverviewState.h:38
void btnOkClick(Action *action)
Handler for clicking the OK button.
Definition: SoldierDiaryOverviewState.cpp:228
void btnCommendationsClick(Action *action)
Handler for clicking the Commendations button.
Definition: SoldierDiaryOverviewState.cpp:256
void btnMissionsClick(Action *action)
Handler for clicking the Missions button.
Definition: SoldierDiaryOverviewState.cpp:247
Represents a soldier hired by the player.
Definition: Soldier.h:48
Represents a player base on the globe.
Definition: Base.h:45
Coloured button with a text label.
Definition: TextButton.h:38
Soldier Info screen that shows all the info of a specific soldier.
Definition: SoldierInfoState.h:39
void btnNextClick(Action *action)
Handler for clicking the Next button.
Definition: SoldierDiaryOverviewState.cpp:279
void btnKillsClick(Action *action)
Handler for clicking the Kills button.
Definition: SoldierDiaryOverviewState.cpp:238
Definition: BaseInfoState.cpp:40