X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fextendtool.h;h=69e184aceae37afc7ce3837725d9b0bfc3535ed9;hb=05b95b6b6b095821f1e79dabed802b853c296c9d;hp=8e14fcf89a0cf07ea8bdd8b9bb9e064da5a39602;hpb=6b9b841c497de4b783178ec8c5b98da49b6b8df5;p=r2c2.git diff --git a/source/designer/extendtool.h b/source/designer/extendtool.h index 8e14fcf..69e184a 100644 --- a/source/designer/extendtool.h +++ b/source/designer/extendtool.h @@ -12,18 +12,17 @@ class ExtendTool: public Tool private: std::vector unlinked_endpoints; std::vector extend_tracks; - bool accepted; public: - ExtendTool(Designer &, Msp::Input::Mouse &, const std::set &); + ExtendTool(Designer &, Msp::Input::Keyboard &, Msp::Input::Mouse &, const std::set &); virtual ~ExtendTool(); void connect(); - virtual void button_press(unsigned); - virtual void axis_motion(unsigned, float, float); - private: + virtual void pointer_motion(); + virtual void finish(); + std::vector create_straight(const R2C2::Vector &, const R2C2::Angle &, float, float); public: