X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmeasure.h;h=31f5f2a7b9323574ce3a01ba374e3a95d48ed84a;hb=03a22611772265b539f826f1f8bc482e71ca4a99;hp=e5f109181e379d92927f352ea06f20dd0e4a3dfa;hpb=678982e7ddb22bb5fd44ce448d1c5cbf646b2573;p=r2c2.git diff --git a/source/designer/measure.h b/source/designer/measure.h index e5f1091..31f5f2a 100644 --- a/source/designer/measure.h +++ b/source/designer/measure.h @@ -19,16 +19,20 @@ private: Msp::GL::Mesh mesh; public: - Measure(Designer &, Msp::Input::Mouse &, const std::set &); + Measure(Designer &, Msp::Input::Keyboard &, Msp::Input::Mouse &); virtual ~Measure(); float get_parallel_distance() const { return par_dist; } float get_perpendicular_distance() const { return perp_dist; } const R2C2::Angle &get_angle_difference() const { return adiff; } +private: + void back(); + virtual void key_press(unsigned); virtual void button_press(unsigned); - virtual void axis_motion(unsigned, float, float); + virtual void pointer_motion(); +public: virtual void render(Msp::GL::Renderer &, const Msp::GL::Tag &) const; private: void update_mesh();