-/* $Id$
-
-This file is part of R²C²
-Copyright © 2006-2010 Mikkosoft Productions, Mikko Rasa
-Distributed under the GPL
-*/
-
#ifndef TRAINPANEL_H_
#define TRAINPANEL_H_
#include <msp/gltk/toggle.h>
#include "libr2c2/route.h"
#include "libr2c2/train.h"
+#include "libr2c2/trainstatus.h"
class Engineer;
private:
Engineer &engineer;
R2C2::Train &train;
+ R2C2::TrainStatus status;
Msp::GLtk::Panel *pnl_basic;
Msp::GLtk::Panel *pnl_extra;
Msp::GLtk::Button *btn_expand;
void expand(bool = true);
private:
- void train_control_changed(const std::string &, float);
+ void ai_event(const R2C2::TrainAI::Message &);
void train_function_changed(unsigned, bool);
void train_route_changed(const R2C2::Route *);
void train_status_changed(const std::string &);