Marklin::Overlay3D *overlay;
Msp::GL::Object *base_object;
Marklin::Route *cur_route;
Marklin::Overlay3D *overlay;
Msp::GL::Object *base_object;
Marklin::Route *cur_route;
- Marklin::Layout *get_layout() { return layout; }
- Marklin::Layout3D *get_layout_3d() { return layout_3d; }
+ 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::Camera &get_camera() const { return camera; }
const Msp::GLtk::Resources &get_ui_resources() const { return ui_res; }
Msp::GLtk::Root &get_root() const { return *root; }
const Msp::GL::Camera &get_camera() const { return camera; }
const Msp::GLtk::Resources &get_ui_resources() const { return ui_res; }
Msp::GLtk::Root &get_root() const { return *root; }
Marklin::Track3D *pick_track(int, int);
void update_track_icon(Marklin::Track3D &);
Marklin::Track3D *pick_track(int, int);
void update_track_icon(Marklin::Track3D &);
void manipulation_status(const std::string &);
void manipulation_done(bool);
void measure_changed();
void measure_done();
void turnout_id_accept(const std::string &);
void sensor_id_accept(const std::string &);
void manipulation_status(const std::string &);
void manipulation_done(bool);
void measure_changed();
void measure_done();
void turnout_id_accept(const std::string &);
void sensor_id_accept(const std::string &);