kicad/eeschema
Seth Hillbrand a061fe1f99 Eeschema: Adding connection block selections
This adjusts the selection addition criteria for
blocks to allow items such as labels to connect to
lines not at the endpoints.  It also uses the same
logic to correctly gather bus-wire, bus-bus entries.

Fixes: lp:1738941
* https://bugs.launchpad.net/kicad/+bug/1738941
2017-12-20 10:04:25 -05:00
..
dialogs DIALOG_EDIT_COMPONENTS_LIBID: enhancement in orphan automatic remap: 2017-12-16 14:50:37 +01:00
netlist_exporters Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
plugins Fix bom2grouped_scv BOM template 2017-08-25 17:06:32 +02:00
qa Pass -DBOOST_TEST_DYN_LINK to all parts of test 2017-12-06 19:28:57 -05:00
sim Added a validity check in SIM_PLOT_PANEL::IsGridShown() 2017-12-18 09:34:25 +01:00
widgets Fix lexical sort in component tree widget on Windows 2017-12-20 14:50:36 +01:00
CMakeLists.txt Library Manager: logic 2017-11-21 23:18:55 +01:00
Info.plist Changed the bundle identifier to org.kicad-pcb.<app> to follow the kicad domain name 2015-10-30 08:43:04 +13:00
annotate.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
autoplace_fields.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
backanno.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
block.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
block_libedit.cpp Eeschema: Correctly assign unit when copy/pasting 2017-12-17 22:27:31 +01:00
bom_table_column.cpp Fix minor coding style issues 2017-11-03 10:22:34 +01:00
bom_table_column.h Component table improvements 2017-05-08 12:43:20 +02:00
bom_table_model.cpp Fix minor coding style issues 2017-11-03 10:22:34 +01:00
bom_table_model.h Fix minor coding style issues 2017-11-03 10:22:34 +01:00
bus-wire-junction.cpp Eeschema: Remove wire under a placed component 2017-12-03 18:42:57 -05:00
busentry.cpp Eeschema: remove unused headers, unused variables, redundant casts, and minor boolean tweaks. 2015-11-03 14:44:05 -05:00
class_drc_erc_item.cpp fix Bug #152546 (Netlist not respecting case sensitivity for labels): the label matching is now case sensitive. To avoid issues with previous eeschema versions, add in ERC a dectection for "similar" labels (labels which differ only by a case sensitivity) 2015-12-20 13:40:17 +01:00
class_libentry.cpp Minor fix: rename LIB_PART::m_dateModified to LIB_PART::LIB_PART::m_dateLastEdition 2017-12-14 17:27:40 +01:00
class_libentry.h Minor fix: rename LIB_PART::m_dateModified to LIB_PART::LIB_PART::m_dateLastEdition 2017-12-14 17:27:40 +01:00
class_library.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
class_library.h Eeschema: fix potential symbol cache library name collisions. 2017-12-08 08:32:23 -05:00
class_netlist_object.cpp Enable long names for pin numbers and pads 2017-09-19 18:19:49 +02:00
class_netlist_object.h Enable long names for pin numbers and pads 2017-09-19 18:19:49 +02:00
class_sch_screen.h Eeschema: Correct wire/bus/entry connections 2017-12-04 15:19:46 -05:00
cmp_library.keywords 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
cmp_library_lexer.cpp 1) Add "rules" to base of tree for copying into BZR_HOME/rules. 2013-05-25 23:36:44 -05:00
cmp_tree_model.cpp Fix a few Coverity warnings 2017-12-04 12:46:11 +01:00
cmp_tree_model.h Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
cmp_tree_model_adapter.cpp Eeschema: Filter out empty libraries 2017-12-09 08:33:58 -05:00
cmp_tree_model_adapter.h Extracted CMP_TREE_MODEL_ADAPTER_BASE class 2017-11-21 23:18:55 +01:00
cmp_tree_model_adapter_base.cpp Fix lexical sort in component tree widget on Windows 2017-12-20 14:50:36 +01:00
cmp_tree_model_adapter_base.h Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
component_references_lister.cpp change UTF8& operator+=( wchar_t ch ) to UTF8& operator+=( unsigned ch ), because swig does not like wchar_t. 2017-12-08 17:57:53 +01:00
controle.cpp hotkey management: enhancements in code to know if a hotkey was handled by an event or not. 2017-10-06 09:23:13 +02:00
cross-probing.cpp Enable long names for pin numbers and pads 2017-09-19 18:19:49 +02:00
dialog_erc_listbox.h Fix a few doxygen warnings 2017-06-21 10:01:39 +02:00
edit_bitmap.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
edit_component_in_schematic.cpp Eeschema: fix potential symbol cache library name collisions. 2017-12-08 08:32:23 -05:00
edit_label.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
eeredraw.cpp Eeschema: removed protos.h 2017-11-21 23:18:55 +01:00
eeschema.cpp Slightly modify keywords used to store color config of Eeschema and Pcbnew, to avoid this config destroyed each time a stable version is run. 2017-08-27 09:06:26 +02:00
eeschema.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
eeschema.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
eeschema_config.cpp Fix minor warnings 2017-11-21 23:18:55 +01:00
eeschema_config.h Pull existing settings into Doxygen module 2016-05-12 15:45:47 -04:00
eeschema_doc.icns Updates for OS X 2010-05-16 20:18:38 +02:00
eeschema_id.h Library Editor: component cut/copy/paste/duplicate 2017-11-21 23:18:55 +01:00
erc.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
erc.h fix Bug #152546 (Netlist not respecting case sensitivity for labels): the label matching is now case sensitive. To avoid issues with previous eeschema versions, add in ERC a dectection for "similar" labels (labels which differ only by a case sensitivity) 2015-12-20 13:40:17 +01:00
events_called_functions_for_edit.cpp Eeschema: Fix a (minor but annoying) bug detected by coverity which prevent Eeschema to draw components in "fast mode" (i;e. without pin texts) when they are moved, due to a draw parameter which was incorrectly used. 2015-02-28 17:56:09 +01:00
files-io.cpp Eeschema: Clear drawing state when loading project 2017-12-19 11:49:25 -05:00
find.cpp Eeschema: TestDanglingEnds on Cross-probe 2017-12-14 16:04:30 -05:00
general.h Clear symbol library list from project file after remapping. 2017-11-09 18:50:23 -05:00
generate_alias_info.cpp Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
generate_alias_info.h Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
getpart.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
help_common_strings.h general UI fix. Fixed a lot of icons and a lot of menu. 2017-06-02 11:51:11 +02:00
hierarch.cpp HIERARCHY_NAVIG_DLG: allows closing the dialog by ESC key (like other dialogs) 2017-12-12 09:54:42 +01:00
highlight_connection.cpp Add connection highlight to eeschema, step 2: Fixes, refinements, add hot key, cleanup code. 2016-11-16 13:09:34 +01:00
hotkeys.cpp Library Editor: copy/cut/paste for graphical items 2017-11-21 23:18:55 +01:00
hotkeys.h Library Editor: added a hotkey to save a component 2017-11-21 23:18:55 +01:00
invoke_sch_dialog.h Add a dialog to edit/change components LIB_ID inside a schematic. 2017-11-21 11:52:40 +01:00
lib_arc.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_arc.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_bezier.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_bezier.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_circle.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_circle.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_collectors.cpp wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
lib_collectors.h wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
lib_draw_item.cpp Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 2017-02-22 17:35:00 +01:00
lib_draw_item.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_export.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
lib_field.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_field.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_manager.cpp Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
lib_manager.h Library Editor: fixed an assert after canceling add library action 2017-11-22 14:03:01 +01:00
lib_manager_adapter.cpp Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
lib_manager_adapter.h Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
lib_pin.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_pin.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_polyline.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_polyline.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_rectangle.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_rectangle.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_text.cpp Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
lib_text.h Move LIB_PART save code to legacy schematic plugin. 2017-12-01 11:49:44 -05:00
libarch.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
libedit.cpp Fix crash on cut/remove a part in symbol library editor 2017-12-20 09:46:02 +01:00
libedit_onleftclick.cpp wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
libedit_onrightclick.cpp Library Editor: removed duplicated 'Duplicate Block' (doh..) 2017-11-21 23:40:21 +01:00
libedit_plot_component.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
libedit_undo_redo.cpp libedit: field edition should be undoable 2017-11-21 23:18:55 +01:00
libeditframe.cpp Fixed ignored hot keys for save part/library commands in Symbol Editor 2017-12-19 12:21:07 +01:00
libeditframe.h Restoring the previous performance of COMPONENT_TREE widget 2017-12-04 10:42:37 +01:00
libfield.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
list_operations.h Eeschema: removed protos.h 2017-11-21 23:18:55 +01:00
menubar.cpp minor cosmetic enhancement: menu "Edit Components to Symbol Library Links": add specific icon. 2017-11-24 10:19:23 +01:00
menubar_libedit.cpp Fixed capitalization and accelerators in Symbol Library Editor 2017-12-19 12:21:07 +01:00
netform.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
netlist.cpp Eeschema: don't cleanup unseen schematics 2017-11-30 10:01:34 -05:00
netlist.h Fixed Spice netlist export options and added a few new flags 2016-08-11 14:41:20 +02:00
onleftclick.cpp wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
onrightclick.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
operations_on_items_lists.cpp Fix a compil issue with gcc 4.8.4 2017-12-02 14:22:43 +01:00
pin_number.cpp Compress consecutive numbers in pin summary. 2016-01-13 14:18:05 -05:00
pin_number.h Add pin number summary 2016-01-13 14:17:54 -05:00
pin_shape.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pin_shape.h Enum refactoring and shiny icons in dialog_lib_edit_pin_table 2016-02-28 18:33:29 +01:00
pin_type.cpp Enum refactoring and shiny icons in dialog_lib_edit_pin_table 2016-02-28 18:33:29 +01:00
pin_type.h Enum refactoring and shiny icons in dialog_lib_edit_pin_table 2016-02-28 18:33:29 +01:00
pinedit.cpp Symbol Editor: fix a bug in global pin edit: changes were not always taken in account when saving the symbol in lib. 2017-12-03 11:50:50 +01:00
plot_schematic_DXF.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
plot_schematic_HPGL.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
plot_schematic_PDF.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
plot_schematic_PS.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
plot_schematic_SVG.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
project_rescue.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
project_rescue.h Fix minor warnings 2017-11-21 23:18:55 +01:00
sch_base_frame.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_base_frame.h dialog_edit_components_libid: UI enhancements, and use viewlib for LIB_ID selection 2017-11-23 10:40:14 +01:00
sch_bitmap.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_bitmap.h Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_bus_entry.cpp Eeschema: Mark wire-bus entries correctly 2017-12-16 09:03:23 -05:00
sch_bus_entry.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_collectors.cpp wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
sch_collectors.h wx: Add double-click handling in disambiguation cases 2017-12-15 16:32:19 -05:00
sch_component.cpp Eeschema: Updates pin cache correctly for multi-unit components 2017-12-17 14:44:12 -05:00
sch_component.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_eagle_plugin.cpp Eagle Schematics Importer: support for UTF-8 2017-12-17 19:54:21 +01:00
sch_eagle_plugin.h Eagle Schematics Importer: support for UTF-8 2017-12-17 19:54:21 +01:00
sch_field.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_field.h Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_io_mgr.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_io_mgr.h Eeschema: allow for partial schematic loading. 2017-12-06 19:11:09 -05:00
sch_item_struct.cpp Remove some dead code 2017-11-09 19:52:17 +01:00
sch_item_struct.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_junction.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_junction.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_legacy_plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_legacy_plugin.h Eeschema: allow for partial schematic loading. 2017-12-06 19:11:09 -05:00
sch_line.cpp Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_line.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_marker.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_marker.h Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_no_connect.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_no_connect.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_reference_list.h Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
sch_screen.cpp Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_sheet.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_sheet.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_sheet_path.cpp dialog_edit_components_libid: shows orphan components (components with no symbol found in library) 2017-11-21 18:06:37 +01:00
sch_sheet_path.h dialog_edit_components_libid: shows orphan components (components with no symbol found in library) 2017-11-21 18:06:37 +01:00
sch_sheet_pin.cpp Remove all schematic object load and save code. 2017-11-18 08:53:13 -05:00
sch_text.cpp Eeschema: removed protos.h 2017-11-21 23:18:55 +01:00
sch_text.h Eeschema: Adding connection block selections 2017-12-20 10:04:25 -05:00
sch_validators.cpp Remove leading/trailing white space error message from field validator. 2017-07-13 13:45:25 -04:00
sch_validators.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
schedit.cpp Eeschema: Automatically manage junctions 2017-11-30 10:02:24 -05:00
schematic_undo_redo.cpp Eeschema: Add 'append' option to undo 2017-11-30 10:01:15 -05:00
schframe.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
schframe.h Eeschema: Remove wire under a placed component 2017-12-03 18:42:57 -05:00
selpart.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sheet.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sheetlab.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
symbdraw.cpp Refactored LIB_PART data storage 2017-08-16 16:05:22 +02:00
symbedit.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
symbol_lib_table.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
symbol_lib_table.h Added "enabled" parameter for LIB_TABLE_ROW 2017-11-21 08:18:06 -05:00
template_fieldnames.cpp Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
template_fieldnames.h Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
template_fieldnames.keywords *.lst -> *.keywords, rename input filenames to CMake script TokenList2DsnLexer.cmake 2010-06-18 11:12:15 -05:00
tool_lib.cpp Updated cut/copy/paste toolbar icons 2017-11-21 23:18:55 +01:00
tool_sch.cpp Updated cut/copy/paste toolbar icons 2017-11-21 23:18:55 +01:00
tool_viewlib.cpp Convert symbol library editor over to use symbol library table. 2017-11-09 18:50:20 -05:00
transform.cpp Remove unnecessary TRANSFORM::operator= 2017-02-19 22:13:50 -05:00
transform.h Remove unnecessary TRANSFORM::operator= 2017-02-19 22:13:50 -05:00
viewlib_frame.cpp Fix incorrect LIB_ID exported by viewlib when used as component chooser 2017-11-23 10:40:13 +01:00
viewlib_frame.h Convert symbol library viewer over to symbol library table. 2017-11-09 18:50:17 -05:00
viewlibs.cpp Add progress dialog when loading symbol libraries 2017-11-21 08:18:51 -05:00