1
0
mirror of git://projects.qi-hardware.com/fped.git synced 2025-04-21 12:27:27 +03:00

- added -std=gnu99 so that we can use "round" and M_PI

- added unit status and selection (in lower right corner)
- added automatic unit selection
- pointer coordinates are now shown with their unit
- updated display of X, Y, width, offset, and radius for unit selection



git-svn-id: http://svn.openmoko.org/trunk/eda/fped@5454 99fdad57-331a-0410-800a-d7fa5415bdb3
This commit is contained in:
werner
2009-08-15 20:52:08 +00:00
parent 6f00ab6ac2
commit ef58598695
8 changed files with 152 additions and 19 deletions

10
inst.c
View File

@@ -389,10 +389,10 @@ static void rect_status(struct coord a, struct coord b, unit_type width)
angle = theta(a, b);
status_set_angle("a = %3.1f deg", angle);
}
status_set_r("r = %5.2f mm", hypot(units_to_mm(d.x), units_to_mm(d.y)));
set_with_units(status_set_r, "r = ", hypot(d.x, d.y));
if (width != -1) {
status_set_type_entry("width =");
status_set_name("%5.2f mm", units_to_mm(width));
set_with_units(status_set_name, "", width);
}
}
@@ -769,9 +769,9 @@ static void arc_op_select(struct inst *self)
status_set_angle("a = %3.1f deg",
self->u.arc.a1 == self->u.arc.a2 ? 360 :
self->u.arc.a2-self->u.arc.a1);
status_set_r("r = %5.2f mm", units_to_mm(self->u.arc.r));
set_with_units(status_set_r, "r = ", self->u.arc.r);
status_set_type_entry("width =");
status_set_name("%5.2f mm", units_to_mm(self->u.arc.width));
set_with_units(status_set_name, "", self->u.arc.width);
obj_arc_edit(self->obj);
}
@@ -845,7 +845,7 @@ static void meas_op_select(struct inst *self)
{
rect_status(self->bbox.min, self->bbox.max, -1);
status_set_type_entry("offset =");
status_set_name("%5.2f mm", units_to_mm(self->u.meas.offset));
set_with_units(status_set_name, "", self->u.meas.offset);
obj_meas_edit(self->obj);
}