| 18 | { |
| 19 | |
| 20 | MessageLogScreen::MessageLogScreen(sp<GameState> state, CityView &cityView) |
| 21 | : Stage(), menuform(ui().getForm("messagelog")), state(state) |
| 22 | { |
| 23 | auto listbox = menuform->findControlTyped<ListBox>("LISTBOX_MESSAGES"); |
| 24 | for (EventMessage message : state->messages) |
| 25 | { |
| 26 | listbox->addItem(createMessageRow(message, state, cityView)); |
| 27 | } |
| 28 | this->update(); |
| 29 | listbox->scroller->scrollMax(); |
| 30 | } |
| 31 | |
| 32 | MessageLogScreen::MessageLogScreen(sp<GameState> state, BattleView &battleView) |
| 33 | : Stage(), menuform(ui().getForm("messagelog")), state(state) |