Index: trunk/src/data_parent.h =================================================================== --- trunk/src/data_parent.h (revision 15828) +++ trunk/src/data_parent.h (revision 15829) @@ -33,7 +33,6 @@ typedef enum pcb_parenttype_e { PCB_PARENT_INVALID = 0, /* invalid or unknown */ PCB_PARENT_LAYER, /* object is on a layer */ - PCB_PARENT_ELEMENT, /* object is part of an element */ PCB_PARENT_SUBC, /* object is part of a subcircuit */ PCB_PARENT_DATA, /* global objects like via */ PCB_PARENT_BOARD /* directly under a board (typical for pcb_data_t of a board) */ @@ -46,7 +45,6 @@ void *any; pcb_layer_t *layer; pcb_data_t *data; - pcb_element_t *element; pcb_subc_t *subc; pcb_board_t *board; }; @@ -53,7 +51,6 @@ #define PCB_PARENT_TYPENAME_layer PCB_PARENT_LAYER #define PCB_PARENT_TYPENAME_data PCB_PARENT_DATA -#define PCB_PARENT_TYPENAME_element PCB_PARENT_ELEMENT #define PCB_PARENT_TYPENAME_subc PCB_PARENT_SUBC #define PCB_PARENT_TYPENAME_board PCB_PARENT_BOARD Index: trunk/src/obj_subc_parent.h =================================================================== --- trunk/src/obj_subc_parent.h (revision 15828) +++ trunk/src/obj_subc_parent.h (revision 15829) @@ -103,7 +103,6 @@ { for(;;) { switch(obj->parent_type) { - case PCB_PARENT_ELEMENT: return pcb_false; /* remove this */ case PCB_PARENT_INVALID: return pcb_false; case PCB_PARENT_BOARD: return pcb_false; case PCB_PARENT_LAYER: if (obj->parent.layer->parent == data) return pcb_true; break;