Index: dimension.c =================================================================== --- dimension.c (revision 28833) +++ dimension.c (revision 28834) @@ -89,9 +89,12 @@ if (dim->fmt == NULL) dim->fmt = "%.03$mm"; +TODO("iterate over all edit roled objects"); +/* edit = pcb_extobj_get_editobj_by_attr(obj); if (edit != NULL) dimension_update_src(dim, edit); +*/ } /* remove all existing graphics from the subc */ @@ -227,16 +230,6 @@ { } -pcb_any_obj_t *pcb_dimension_get_edit_obj(pcb_subc_t *obj) -{ - pcb_any_obj_t *edit = pcb_extobj_get_editobj_by_attr(obj); - - if (edit->type != PCB_OBJ_LINE) - return NULL; - - return edit; -} - static void pcb_dimension_float_pre(pcb_subc_t *subc, pcb_any_obj_t *edit_obj) { dimension_clear(subc); @@ -280,8 +273,9 @@ pcb_trace("let's do it!\n"); - edit_obj = pcb_extobj_get_editobj_by_attr(subc); - if (edit_obj == NULL) +TODO("iterate over all edit roled objects"); +/* edit_obj = pcb_extobj_get_editobj_by_attr(subc); + if (edit_obj == NULL)*/ return; dimension_clear(subc); dim->displace = d; @@ -304,10 +298,11 @@ { pcb_trace("dim chg_attr\n"); if (strncmp(key, "extobj::", 8) == 0) { - pcb_any_obj_t *edit_obj = pcb_extobj_get_editobj_by_attr(subc); +TODO("iterate over all edit roled objects"); +/* pcb_any_obj_t *edit_obj = pcb_extobj_get_editobj_by_attr(subc); dimension_clear(subc); dimension_unpack(subc); - dimension_gen(subc, edit_obj); + dimension_gen(subc, edit_obj);*/ } } @@ -314,7 +309,6 @@ static pcb_extobj_t pcb_dimension = { "dimension", pcb_dimension_draw_mark, - pcb_dimension_get_edit_obj, pcb_dimension_float_pre, pcb_dimension_float_geo, pcb_dimension_float_new, Index: line_of_vias.c =================================================================== --- line_of_vias.c (revision 28833) +++ line_of_vias.c (revision 28834) @@ -65,9 +65,12 @@ pcb_extobj_unpack_coord(obj, &lov->pitch, "extobj::pitch"); pcb_extobj_unpack_coord(obj, &lov->clearance, "extobj::clearance"); +TODO("iterate over all edit roled objects"); +/* edit = pcb_extobj_get_editobj_by_attr(obj); if ((edit != NULL) && (edit->type == PCB_OBJ_LINE)) line_of_vias_udpate_line(lov, (pcb_line_t *)edit); +*/ } /* remove all existing padstacks from the subc */ @@ -162,18 +165,7 @@ pcb_render->draw_line(pcb_draw_out.fgGC, ax2, ay2, ax, ay); } -pcb_any_obj_t *pcb_line_of_vias_get_edit_obj(pcb_subc_t *obj) -{ - pcb_any_obj_t *edit = pcb_extobj_get_editobj_by_attr(obj); - if (edit->type != PCB_OBJ_LINE) - return NULL; - - return edit; -} - - - static void pcb_line_of_vias_float_pre(pcb_subc_t *subc, pcb_any_obj_t *edit_obj) { pcb_trace("LoV: edit pre %ld %ld\n", subc->ID, edit_obj->ID); @@ -196,8 +188,9 @@ { pcb_trace("LoV chg_attr\n"); if (strncmp(key, "extobj::", 8) == 0) { - pcb_any_obj_t *edit_obj = pcb_extobj_get_editobj_by_attr(subc); - if (edit_obj == NULL) +TODO("iterate over all edit roled objects"); + pcb_any_obj_t *edit_obj;/* = pcb_extobj_get_editobj_by_attr(subc); + if (edit_obj == NULL)*/ return; line_of_vias_clear(subc); line_of_vias_unpack(subc); @@ -209,7 +202,6 @@ static pcb_extobj_t pcb_line_of_vias = { "line-of-vias", pcb_line_of_vias_draw_mark, - pcb_line_of_vias_get_edit_obj, pcb_line_of_vias_float_pre, pcb_line_of_vias_float_geo, pcb_line_of_vias_float_new,