]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/designer.h
Rewrite CameraController to make use of mouse
[r2c2.git] / source / designer / designer.h
index d0f8e81e694cb7402e7d4ccba0e409224a5bbaad..3aeb08c10c792f5a990e282da2f0110c66fb85dd 100644 (file)
@@ -70,7 +70,7 @@ private:
        Selection selection;
        Manipulator manipulator;
        Measure measure;
-       CameraController camera_ctl;
+       CameraController *camera_ctl;
        TrackWrap track_wrap;
 
        Msp::Time::TimeStamp last_tick;
@@ -86,8 +86,8 @@ public:
        void quit();
 
        const Marklin::Catalogue &get_catalogue() const { return catalogue; }
-       Marklin::Layout *get_layout() { return layout; }
-       Marklin::Layout3D *get_layout_3d() { return layout_3d; }
+       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; }
@@ -120,7 +120,6 @@ private:
        void turnout_id_accept(const std::string &);
        void sensor_id_accept(const std::string &);
        void route_name_accept(const std::string &);
-       void view_all();
        std::string tooltip(int, int);
        void show_route(const Marklin::Route *);
 };