X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmanipulator.h;h=a17ad8d5e13ab0286bfe68badfda43977d843ff5;hb=bc955b09faf8365a72d07bb5ee1253c9b958c897;hp=9e17384e4ee39b90c178d8e55c402e81bc9ec601;hpb=52cbe8d99669f843f8f75c51128e2748584dd03a;p=r2c2.git diff --git a/source/designer/manipulator.h b/source/designer/manipulator.h index 9e17384..a17ad8d 100644 --- a/source/designer/manipulator.h +++ b/source/designer/manipulator.h @@ -9,22 +9,6 @@ class Selection; class Manipulator { -public: - sigc::signal signal_status; - sigc::signal signal_done; - - Manipulator(Designer &); - void set_selection(Selection *); - void start_move(); - void start_rotate(); - void start_elevate(); - void duplicate(); - void flatten(); - void even_slope(bool =false); - void cancel(); - void button_press(int, int, float, float, unsigned); - void pointer_motion(int, int, float, float); - void render(); private: enum Mode { @@ -78,6 +62,24 @@ private: std::set neighbors; sigc::connection selection_changed_conn; +public: + sigc::signal signal_status; + sigc::signal signal_done; + + Manipulator(Designer &); + + void set_selection(Selection *); + void start_move(); + void start_rotate(); + void start_elevate(); + void duplicate(); + void flatten(); + void even_slope(bool =false); + 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_neighbors();