class MainPanel;
class TrainPanel;
-class TrainProperties;
+class TrainView;
class Engineer: public Msp::Application
{
MainPanel *main_panel;
std::list<TrainPanel *> train_panels;
+ std::list<TrainView *> train_views;
Msp::Time::TimeStamp status_timeout;
bool picking;
Marklin::Track *picking_track;
Msp::GLtk::Root &get_root() const { return *root; }
const Marklin::Catalogue &get_catalogue() const { return catalogue; }
Marklin::Layout &get_layout() { return layout; }
+ Marklin::Layout3D &get_layout_3d() { return layout_3d; }
+ const Msp::GL::Lighting &get_lighting() const { return lighting; }
void set_status(const std::string &);
+ void rearrange_panels();
+ void add_train_view(TrainView &);
+ void remove_train_view(TrainView &);
void pick(bool);
int main();
void quit() { exit(0); }