]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/designer.h
Add an SVG exporter to Designer
[r2c2.git] / source / designer / designer.h
index dbbd1923ca1b47a9fb6c42a0cac464253c574618..c82a2541574506d00427376831da949daa487bb5 100644 (file)
@@ -88,7 +88,7 @@ public:
        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 CameraController &get_camera_controller() const { return camera_ctl; }
        const Msp::GLtk::Resources &get_ui_resources() const { return ui_res; }
        Msp::GLtk::Root &get_root() { return root; }
 
@@ -96,12 +96,13 @@ public:
        void set_turnout_id();
        void set_sensor_id();
        void rename_route();
+       void svg_export();
 
        void edit_route(Marklin::Route *);
        Marklin::Route *get_current_route() const { return cur_route; }
        void add_selection_to_route();
 
-       Marklin::Point map_pointer_coords(int, int);
+       Marklin::Point map_pointer_to_ground(int, int);
 private:
        void tick();
        void key_press(unsigned, unsigned, wchar_t);
@@ -121,6 +122,7 @@ private:
        void turnout_id_accept(const std::string &);
        void sensor_id_accept(const std::string &);
        void route_name_accept(const std::string &);
+       void svg_export_accept(const std::string &);
        std::string tooltip(int, int);
        void show_route(const Marklin::Route *);
 };