kicad/pcbnew
jean-pierre charras f311bb4d59 Pcbnew:
Enhanced algorithms to calculate board connections:
    Previously, a track was seen connected to a pad only if the track end is
    exactly on the pad position.
    Now a track is seen connected to a pad if the track end is inside the pad shape.
    Algorithm to calculate pads connections to track is still very fast.
    However some other functions (drag pads, track len calculation ...)
    still need the track end exactly on the pad position.
Dead code removal.
2011-12-04 18:57:03 +01:00
..
dialogs KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
CMakeLists.txt initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save 2011-11-27 22:32:29 -06:00
Info.plist Fix some minor OS X issues 2011-08-30 09:35:40 +02:00
ar_protos.h PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
attribut.cpp Minor dialog fixes and code cleaning. 2011-10-17 16:01:27 -04:00
automove.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
autoplac.cpp Memory allocation improvements and other minor fixes. 2011-11-10 10:55:05 -05:00
autorout.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
autorout.h Memory allocation improvements and other minor fixes. 2011-11-10 10:55:05 -05:00
basepcbframe.cpp Fix cursor warping out of client when zooming bug. 2011-11-07 14:04:24 -05:00
block.cpp Improve Eeschema find code and add initial replace plumbing. 2011-12-01 11:49:28 -05:00
block_module_editor.cpp This patch restores some of the goodness in Vladimir's rev 3239, and in particular 2011-11-29 11:25:30 -06:00
board.cpp Memory allocation improvements and other minor fixes. 2011-11-10 10:55:05 -05:00
board_items_to_polygon_shape_transform.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
board_undo_redo.cpp Pcbnew: Fix issue in Undo/Redo command: for very large boards ( > 20000 items) this command could take a long time. Now fast. 2011-11-27 13:29:01 +01:00
build_BOM_from_board.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
cell.h Remove sine and cosine look up tables and other minor fixes. 2011-09-20 09:57:40 -04:00
class_board.cpp KICAD_PLUGIN alternate nanometer board loader work 2011-12-01 00:04:23 -06:00
class_board.h This patch restores some of the goodness in Vladimir's rev 3239, and in particular 2011-11-29 11:25:30 -06:00
class_board_connected_item.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
class_board_design_settings.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
class_board_item.cpp KICAD_PLUG work 2011-12-01 16:50:41 -06:00
class_dimension.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_dimension.h KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_drawsegment.cpp First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_drawsegment.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_drc_item.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
class_edge_mod.cpp KICAD_PLUG work 2011-12-01 16:50:41 -06:00
class_edge_mod.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_footprint_library.cpp Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
class_footprint_library.h Add user write permission tests to PCBNew and other minor fixes. 2011-08-26 13:01:17 -04:00
class_marker_pcb.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
class_marker_pcb.h This patch restores some of the goodness in Vladimir's rev 3239, and in particular 2011-11-29 11:25:30 -06:00
class_mire.cpp KICAD_PLUGIN alternate nanometer board loader work 2011-12-01 00:04:23 -06:00
class_mire.h KICAD_PLUGIN alternate nanometer board loader work 2011-12-01 00:04:23 -06:00
class_module.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
class_module.h KICAD_PLUGIN alternate nanometer board loader work 2011-12-01 00:04:23 -06:00
class_module_transform_functions.cpp This patch restores some of the goodness in Vladimir's rev 3239, and in particular 2011-11-29 11:25:30 -06:00
class_netclass.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_netclass.h KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_netinfo.h Eeschema: bug 880132 : partial fix. 2011-11-11 08:00:51 +01:00
class_netinfo_item.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
class_netinfolist.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
class_pad.cpp First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_pad.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_pad_draw_functions.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
class_pcb_layer_widget.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
class_pcb_layer_widget.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
class_pcb_text.cpp Make some messages translatable. 2011-10-22 20:21:57 +02:00
class_pcb_text.h more KICAD_PLUGIN work progress 2011-11-30 01:43:46 -06:00
class_text_mod.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
class_text_mod.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
class_track.cpp Pcbnew: starting work on better ratsnest and connections calculations algorithms. 2011-10-31 14:44:13 +01:00
class_track.h KICAD_PLUG work 2011-12-01 16:50:41 -06:00
class_zone.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_zone.h KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_zone_setting.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
class_zone_setting.h KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
classpcb.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
clean.cpp Pcbnew: fix Bug #899373 2011-12-03 15:04:17 +01:00
collectors.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
collectors.h Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
connect.cpp Pcbnew: 2011-12-04 18:57:03 +01:00
controle.cpp PCBNEW favored module placed on OPPOSITE side selected layer become. 2011-10-27 17:01:32 +04:00
cross-probing.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
deltrack.cpp Minor dialog fixes and code cleaning. 2011-10-17 16:01:27 -04:00
dimension.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
dist.cpp Minor common PCB library code fixes. 2011-09-24 14:33:28 -04:00
drag.h PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
dragsegm.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
drc.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
drc_clearance_test_functions.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
drc_marker_functions.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
drc_stuff.h Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
edgemod.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
edit.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
edit_pcb_text.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
edit_track_width.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
editedge.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
editmod.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
editrack-part2.cpp Pcbnew: 2011-12-04 18:57:03 +01:00
editrack.cpp Pcbnew: 2011-12-04 18:57:03 +01:00
edtxtmod.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
event_handlers_tracks_vias_sizes.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
export_gencad.cpp Update to the GENCAD import export 2011-12-02 09:09:57 -06:00
export_vrml.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
files.cpp First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
find.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
find.h PCBNew control update bug fixes, fixes lp:725963. 2011-03-01 14:26:17 -05:00
find.pjd PCBNew UI normalization and global variable reductions. 2009-05-01 18:06:03 +00:00
gen_drill_report_files.cpp Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
gen_holes_and_tools_lists_for_drill.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
gen_modules_placefile.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
gendrill.cpp Minor fixes, dead code removal, and coding policy fixes. 2011-11-08 11:37:25 -05:00
gendrill.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
globaleditpad.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
gpcb_exchange.cpp Pcbnew: fix Bug #899373 2011-12-03 15:04:17 +01:00
graphpcb.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
help_common_strings.h Pcbnew: netlist.cpp: code cleaning. Comments added and updated 2011-05-03 14:57:44 +02:00
highlight.cpp Minor dialog fixes and code cleaning. 2011-10-17 16:01:27 -04:00
hotkeys.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
hotkeys.h Minor PCBNew code fixes. 2011-09-29 12:49:40 -04:00
hotkeys_board_editor.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
hotkeys_module_editor.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
initpcb.cpp initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save 2011-11-27 22:32:29 -06:00
io_mgr.cpp First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
io_mgr.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
ioascii.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
kicad_plugin.cpp First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
kicad_plugin.h First working copy of KICAD_PLUGIN::Load() 2011-12-02 15:56:47 -06:00
layer_widget.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
layer_widget.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
librairi.cpp Gerbview: minor enhancement. 2011-10-16 10:02:36 +02:00
loadcmp.cpp Pcbnew auto save improvements. 2011-10-13 15:56:32 -04:00
magnetic_tracks_functions.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
menubar_modedit.cpp Minor menu bar fixes. 2011-10-18 15:59:19 -04:00
menubar_pcbframe.cpp Pcbnew: Fix a membar issue: Layer setup incorrect location (seems due to an error when using copy/paste editor command) 2011-11-07 21:34:35 +01:00
minimun_spanning_tree.cpp Pcbnew: Fix typo in 2 filenames. Add comments in ratsnest.cpp. 2011-11-07 19:04:19 +01:00
minimun_spanning_tree.h Pcbnew: Fix typo in 2 filenames. Add comments in ratsnest.cpp. 2011-11-07 19:04:19 +01:00
mirepcb.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
modedit.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
modedit_onclick.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
modedit_undo_redo.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
modeditoptions.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
module_editor_frame.h PCB common library global variable removal and other minor fixes. 2011-09-26 16:32:56 -04:00
moduleframe.cpp initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save 2011-11-27 22:32:29 -06:00
modules.cpp Minor PCBNew code fixes. 2011-09-29 12:49:40 -04:00
move-drag_pads.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
move_copy_track.cpp.notused file maintenance 2007-12-17 22:08:42 +00:00
move_or_drag_track.cpp Pcbnew: Fix bug Bug #898178 2011-11-30 21:05:17 +01:00
muonde.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
muwave_command.cpp Rename WinEDA_App class to EDA_APP and remove redundant includes. 2011-09-06 10:09:40 -04:00
netlist.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
onleftclick.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
onrightclick.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
pcb_plot_params.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pcb_plot_params.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pcb_plot_params.keywords Fix postscript output option in pcbnew plot dialog. 2011-02-17 19:11:20 +02:00
pcbframe.cpp initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save 2011-11-27 22:32:29 -06:00
pcbnew.cpp Fix cursor warping out of client when zooming bug. 2011-11-07 14:04:24 -05:00
pcbnew.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pcbnew.icns Update OS X icns icons 2010-05-13 21:03:12 +02:00
pcbnew.rc New icons: fix problems about .ico files (under Window) 2011-09-10 19:48:35 +02:00
pcbnew_config.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
pcbnew_config.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pcbnew_doc.icns Update OS X icns icons 2010-05-13 21:03:12 +02:00
pcbnew_id.h Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
pcbplot.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
pcbplot.h PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
plot_rtn.cpp Don't subtract soldermask from other than silkscreen layers when plotting gerbers from pcbnew. 2011-12-01 00:06:27 +02:00
plotdxf.cpp Minor PCBNew code fixes. 2011-09-29 12:49:40 -04:00
plotgerb.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
plothpgl.cpp Minor PCBNew code fixes. 2011-09-29 12:49:40 -04:00
plotps.cpp Minor PCBNew code fixes. 2011-09-29 12:49:40 -04:00
polygons_defs.h remove useless USE_BOOST_POLYGON_LIBRARY cmake option, and remove unused files. 2011-10-25 18:24:56 +02:00
print_board_functions.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
printout_controler.cpp Pcbnew auto save improvements. 2011-10-13 15:56:32 -04:00
printout_controler.h EESchema code refactoring and coding policy naming fixes. 2011-01-21 14:30:59 -05:00
protos.h PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
queue.cpp Memory allocation improvements and other minor fixes. 2011-11-10 10:55:05 -05:00
ratsnest.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
sel_layer.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
set_grid.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
solve.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
specctra.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
specctra.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
specctra.keywords ++all: 2011-01-19 14:46:07 -06:00
specctra_export.cpp KICAD_PLUG work 2011-12-01 16:50:41 -06:00
specctra_import.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
specctra_test.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
swap_layers.cpp Fix Pcbnew KICAD_T enum names for consistency. 2011-10-01 15:24:27 -04:00
tool_modedit.cpp Pcbnew: fix bad icon in ModEdit toolbar. 2011-11-12 11:51:20 +01:00
tool_onrightclick.cpp Rename WinEDA_App class to EDA_APP and remove redundant includes. 2011-09-06 10:09:40 -04:00
tool_pcb.cpp Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images). 2011-11-24 20:57:41 +01:00
toolbars_update_user_interface.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
tr_modif.cpp Minor dialog fixes and code cleaning. 2011-10-17 16:01:27 -04:00
tracepcb.cpp Minor dialog fixes and code cleaning. 2011-10-17 16:01:27 -04:00
trpiste.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
work.cpp Memory allocation improvements and other minor fixes. 2011-11-10 10:55:05 -05:00
xchgmod.cpp intermediate check in to show progress on new nanometer file loader PLUGIN 2011-11-28 21:08:14 -06:00
zone_filling_algorithm.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
zones.h Minor fixes. Code cleaning. 2011-03-09 15:30:39 +01:00
zones_by_polygon.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
zones_by_polygon_fill_functions.cpp Pcbnew: remove dead or obsolete code. Add or fix some comments. 2011-11-10 09:21:11 +01:00
zones_convert_brd_items_to_polygons_with_Boost.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
zones_convert_to_polygons_aux_functions.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
zones_functions_for_undo_redo.cpp KICAD_PLUGIN and nanometer intermediate checkin, work in progress... 2011-11-30 15:15:56 -06:00
zones_functions_for_undo_redo.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
zones_non_copper_type_functions.cpp PCB common library header rationalization. 2011-09-23 09:57:12 -04:00
zones_polygons_insulated_copper_islands.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
zones_polygons_test_connections.cpp Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s. 2011-11-24 11:32:51 -06:00
zones_test_and_combine_areas.cpp Application name capitalization fixes. 2011-09-30 14:15:37 -04:00