y_offset = -15;
}
get_logic_item(temp.logic_id)->get_out_logic_connect_position(a, b);
- get_logic_item(temp.logic_id)->set_out_connected(true);
get_item(temp.store_id)->get_in_logic_connect_position(w,z);
draw_line(a+x_offset, b+y_offset, w+item_x_offset, z+item_y_offset, color_in);
get_window()->draw_line(gc, a, b, a+x_offset, b+y_offset);
y_offset = 15;
}
get_item(temp.store_id)->get_out_logic_connect_position(w,z);
- if (dynamic_cast<Not *>(get_logic_item(temp.logic_id)))
- get_logic_item(temp.logic_id)->set_in_connected(true);
get_logic_item(temp.logic_id)->get_in_logic_connect_position(a, b);
draw_line(w+item_y_offset, z+item_y_offset, a+x_offset, b+y_offset,color_out);
get_window()->draw_line(gc, a, b, a+x_offset, b+y_offset);
}
i++;
}
+
+ i = lista_lineas_logic.begin();
+ while ( i != lista_lineas_logic.end() ) {
+ t_line temp = *i;
+ if ( get_logic_item(temp.store_id) != NULL && get_logic_item(temp.logic_id) != NULL ) {
+ get_logic_item(temp.logic_id)->get_out_logic_connect_position(w,z);
+ get_logic_item(temp.store_id)->get_in_logic_connect_position(a, b);
+ get_window()->draw_line(gc, a, b, w,z);
+ }
+ i++;
+ }
return true;
}