R2C2::Vector ground_pointer;
std::string status;
bool done;
+ bool accepted;
Tool(Designer &, Msp::Input::Mouse &);
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 { }
};