X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Ftool.h;h=137ac5c326e26fd767fd14decc604a26a0eeae65;hb=0c0a16e5f0f41efddb6f3ff920e54a5a11e1841d;hp=bfadfc03feae9154b1ab1215e103add88ed03d7e;hpb=67785b72b333d539f779343ea674400e923c328e;p=r2c2.git diff --git a/source/designer/tool.h b/source/designer/tool.h index bfadfc0..137ac5c 100644 --- a/source/designer/tool.h +++ b/source/designer/tool.h @@ -22,6 +22,7 @@ protected: R2C2::Vector ground_pointer; std::string status; bool done; + bool accepted; Tool(Designer &, Msp::Input::Mouse &); public: @@ -29,14 +30,18 @@ public: protected: void set_status(const std::string &); - void set_done(); + void set_done(bool); public: const std::string &get_status() const { return status; } bool is_done() const { return done; } - virtual void button_press(unsigned) { } +protected: + virtual void button_press(unsigned); virtual void axis_motion(unsigned, float, float); + virtual void pointer_motion() { } + virtual void finish() { } +public: virtual void update_selection(Selection &) const { } };