X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmanipulator.h;h=8115ab4abd8dd7e8e3b1d6429a249737b2efbf09;hb=293bfd4d1a5dbd57c7d3c657e5f6467d9f2e3300;hp=2ed49fb1a754bf8a2f1caf6e336896a78aafc7be;hpb=c0c5a34d1056eabdebd350da3534e24c902c0dac;p=r2c2.git diff --git a/source/designer/manipulator.h b/source/designer/manipulator.h index 2ed49fb..8115ab4 100644 --- a/source/designer/manipulator.h +++ b/source/designer/manipulator.h @@ -9,7 +9,6 @@ Distributed under the GPL #define MANIPULATOR_H_ #include -#include "3d/track.h" class Designer; class Selection; @@ -42,14 +41,6 @@ private: TrackOrder(Marklin::Track *t, bool r): track(t), rev(r) { } }; - struct TrackWrap - { - Marklin::Point pos; - float rot; - float width; - float height; - }; - public: sigc::signal signal_status; sigc::signal signal_done; @@ -60,10 +51,6 @@ private: std::vector tracks; Marklin::Point center; - std::list wrap; - Marklin::Point wrap_pos; - float wrap_rot; - Marklin::Point gpointer; int pointer_y; Mode mode; @@ -82,13 +69,13 @@ public: void duplicate(); void flatten(); void even_slope(bool =false); + void connect(); void cancel(); void button_press(int, int, float, float, unsigned); void pointer_motion(int, int, float, float); - void render(); private: void selection_changed(); - void update_wrap(); + void update_tracks(); void update_neighbors(); void set_slope(TrackOrder &, float, float); };