X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Fmeasure.h;h=6800ecce307826fa0bcc46d204e0ec84b539b4b4;hb=1ff06c5bc46a677fa389ef86c6b26664368f1653;hp=61a5a754c7b19af8fea92927400b32fa06006834;hpb=1d735b80482317fd930eb47ca255ab9f1f120a7d;p=r2c2.git diff --git a/source/designer/measure.h b/source/designer/measure.h index 61a5a75..6800ecc 100644 --- a/source/designer/measure.h +++ b/source/designer/measure.h @@ -1,3 +1,10 @@ +/* $Id$ + +This file is part of R²C² +Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa +Distributed under the GPL +*/ + #ifndef MEASURE_H_ #define MEASURE_H_ @@ -15,9 +22,14 @@ private: ACTIVE }; +public: + sigc::signal signal_done; + sigc::signal signal_changed; + +private: Designer &designer; - Marklin::Point pointer; - Marklin::Point spoint; + R2C2::Point pointer; + R2C2::Point spoint; float sdir; float par_dist; float perp_dist; @@ -25,19 +37,16 @@ private: State state; public: - sigc::signal signal_done; - sigc::signal signal_changed; - Measure(Designer &); - float get_parallel_distance() const { return par_dist; } + float get_parallel_distance() const { return par_dist; } float get_perpendicular_distance() const { return perp_dist; } - float get_angle_difference() const { return adiff; } + float get_angle_difference() const { return adiff; } void start(); void button_press(int, int, float, float, unsigned); void pointer_motion(int, int, float, float); void render(); private: - void snap_to_tracks(Marklin::Point &, float &); + void snap_to_tracks(R2C2::Point &, float &); }; #endif