kicad/eeschema
Wayne Stambaugh 7ccdca5ced Use library ID to store library symbol information in the schematic symbol.
Use LIB_ID instead of wxString for storing the library symbol information
in the schematic symbol in preparation for the upcoming symbol library table
implementation.

Change the FindLibAlias and FindLibPart functions in the PART_LIBS object
instead of wxString.  Please note that only the library ID name is used to
search the list of libraries.  The library nickname is ignored.  Once the
symbol library table is implemented and full LIB_IDs are defined, the
library search code will no longer be used and will only be kept to load
older schematics that have not been converted.

Move SCH_LEGACY_PLUGIN_CACHE definition so that the legacy plugin knows
how to properly delete the cache object.
2017-02-10 08:36:59 -05:00
..
dialogs Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
netlist_exporters Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
plugins Fixes: lp:1645430 (CSV BOM generation using bom2csv.xsl script with custom entries has wrong format) 2016-11-29 13:07:20 +01:00
sim Simulator frame: fix a min size for panels, and now stores in config the position and size of the frame and panels 2016-12-02 15:34:23 +01:00
widgets Fixed two hidden overloaded function warnings. 2017-01-18 17:24:50 +01:00
CMakeLists.txt Eeschema: lay the groundwork for symbol library tables. 2016-11-20 13:38:20 -05: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 Cleanups 2016-06-24 12:55:54 +02:00
autoplace_fields.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
backanno.cpp Unify window title formats 2016-09-26 17:28:25 -04:00
block.cpp Eeschema: SCH_SHEET_LIST improvements. 2016-03-06 16:22:01 -05:00
block_libedit.cpp Fix typing problems with GR_KB_* constants 2016-01-20 07:11:17 -05:00
bus-wire-junction.cpp eeschema: improve RemoveBacktracks() algorithm (lp:1562521) 2016-03-29 20:25:15 -04: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 Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
class_libentry.h Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
class_library.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
class_library.h Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
class_netlist_object.cpp Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
class_netlist_object.h Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
class_sch_screen.h Add more "override" markers. 2016-09-25 13:59:41 -04: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
component_references_lister.cpp Replace BOOST_FOREACH with C++11 range based for. 2016-06-29 16:07:55 -04:00
component_tree_search_container.cpp libedit: no units in the new Delete Part dialog 2017-02-05 09:08:07 -05:00
component_tree_search_container.h libedit: no units in the new Delete Part dialog 2017-02-05 09:08:07 -05:00
controle.cpp Eeschema: editors: show the pin position (when clicking on it) in message panel. 2016-10-18 18:59:26 +02:00
cross-probing.cpp Clean up warnings from exception handlers 2016-10-10 11:08:49 -04:00
dialog_erc_listbox.h Workaround to fix Bug #1492513 (EEschema crash when I hit ERC button Edit). It happens only on Window 32bits build with msys2+gcc 5.2). The crash is due to the wxHtmlListBox used in ERC dialog (Although the sample htlbox works fine). 2015-09-10 14:03:16 +02:00
diodes.lib ngspice: something starts to work 2016-08-11 14:41:01 +02:00
edit_bitmap.cpp Eeschema: add saving schematic files to schematic plugin. 2016-07-11 15:48:46 -04:00
edit_component_in_schematic.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
edit_label.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
eeredraw.cpp Eeschema: Minor code reorganization: 2015-02-21 10:46:44 +01:00
eeschema.cpp Eeschema: implement loading of global symbol table. 2016-12-10 10:23:09 -05: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 Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +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 Add connection highlight to eeschema, step 2: Fixes, refinements, add hot key, cleanup code. 2016-11-16 13:09:34 +01:00
erc.cpp Eeschema: SCH_SHEET_LIST improvements. 2016-03-06 16:22:01 -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 Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
find.cpp Replace BOOST_FOREACH with C++11 range based for. 2016-06-29 16:07:55 -04:00
general.h Change default symbol pin length to match KiCad Library Convention (KLC). 2017-01-09 16:27:26 -05:00
getpart.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
help_common_strings.h Eeschema, main menu (menubar.cpp): better code and fix outdated command and tool tip texts 2016-11-20 12:57:16 +01:00
hierarch.cpp Add connection highlight to eeschema, step 2: Fixes, refinements, add hot key, cleanup code. 2016-11-16 13:09:34 +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 Fix for bug where rotating / editing a selected item would remove it from screen 2017-02-07 09:12:38 -05:00
hotkeys.h libedit: add hotkey for Load Component 2017-01-31 16:01:08 -05:00
invoke_sch_dialog.h Eeschema: improve netlist generation useability. 2015-06-23 09:55:16 -04:00
lib_arc.cpp Cleanup: remove unnecessary macros EXCHG and NEGATE. add MIRROR macro. 2015-06-26 15:41:56 +02:00
lib_arc.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_bezier.cpp Eeschema: remove unused headers, unused variables, redundant casts, and minor boolean tweaks. 2015-11-03 14:44:05 -05:00
lib_bezier.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_circle.cpp Fix potential buffer overflows in eeschema. Fix Bug #1468604 (Assert triggered in eeschema when trying to edit components) 2015-06-25 10:53:45 +02:00
lib_circle.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_collectors.cpp Move from class INSPECTOR as the EDA_ITEM::Visit() callback interface to a std::function 2016-07-12 15:05:54 -04:00
lib_collectors.h Move from class INSPECTOR as the EDA_ITEM::Visit() callback interface to a std::function 2016-07-12 15:05:54 -04:00
lib_draw_item.cpp Eeschema: editors: show the pin position (when clicking on it) in message panel. 2016-10-18 18:59:26 +02:00
lib_draw_item.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_export.cpp Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
lib_field.cpp Display more information in component selector 2017-02-07 15:01:20 -05:00
lib_field.h Display more information in component selector 2017-02-07 15:01:20 -05:00
lib_pin.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
lib_pin.h Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
lib_polyline.cpp Replace BOOST_FOREACH with C++11 range based for. 2016-06-29 16:07:55 -04:00
lib_polyline.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_rectangle.cpp Libedit: Fix an issue relative to bounding boxes of symbol items: some were calculated using the top to bottom draw Y axis, some others using the bottom to top libedit Y axis 2015-06-18 16:56:08 +02:00
lib_rectangle.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
lib_text.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
lib_text.h EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
libarch.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
libedit.cpp Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
libedit_onleftclick.cpp Eeschema: editors: show the pin position (when clicking on it) in message panel. 2016-10-18 18:59:26 +02:00
libedit_onrightclick.cpp Eeschema: unify schematic and component library block mirror commands. 2016-04-22 10:15:16 -04:00
libedit_plot_component.cpp Fix GetBoundingBox hiding overloaded virtual 2016-09-30 22:32:24 -04:00
libedit_undo_redo.cpp Other minor fixes 2015-01-27 12:01:58 +01:00
libeditframe.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
libeditframe.h EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
libfield.cpp Eeschema: minor LIB_PART object changes. 2016-10-26 18:37:28 -04:00
load_one_schematic_file.cpp str[n]icmp -> str[n]casecmp 2016-08-11 14:41:06 +02:00
menubar.cpp eeschema: menu bar UI compliance tweaks 2017-02-07 16:38:18 -05:00
menubar_libedit.cpp libedit: menu bar UI compliance tweaks 2017-02-07 16:38:23 -05:00
netform.cpp Eeschema: enhancement on Windows: adds a show console option for BOM plugin execution (needed for instance by python plugins which are run with pythonw) 2016-03-31 08:28:16 +02:00
netlist.cpp Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
netlist.h Fixed Spice netlist export options and added a few new flags 2016-08-11 14:41:20 +02:00
onleftclick.cpp Add connection highlight to eeschema, step 2: Fixes, refinements, add hot key, cleanup code. 2016-11-16 13:09:34 +01:00
onrightclick.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
operations_on_items_lists.cpp Removed unused EDA_ITEM::m_Image field. 2016-09-12 11:50:06 +02: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 Enum refactoring and shiny icons in dialog_lib_edit_pin_table 2016-02-28 18:33:29 +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 Eeschema: fix compil warning on 64 bits machines. 2016-11-13 08:43:24 +01:00
plot_schematic_DXF.cpp Split IO_ERROR out of richio.* and store Problem() and Where() separately 2016-09-20 11:56:18 -04:00
plot_schematic_HPGL.cpp Split IO_ERROR out of richio.* and store Problem() and Where() separately 2016-09-20 11:56:18 -04:00
plot_schematic_PDF.cpp eeschema: set title of plotted pdf to sheet title 2017-01-20 17:11:12 -05:00
plot_schematic_PS.cpp Split IO_ERROR out of richio.* and store Problem() and Where() separately 2016-09-20 11:56:18 -04:00
plot_schematic_SVG.cpp Split IO_ERROR out of richio.* and store Problem() and Where() separately 2016-09-20 11:56:18 -04:00
project_rescue.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
project_rescue.h Fix bug in Eeschema component rescue library. (fixes lp:1485352) 2015-08-17 19:12:34 -04:00
protos.h Eeschema: code cleaning, remove dead code and not used #define or#include in some cpp files. 2015-02-20 09:17:54 +01:00
sch_base_frame.cpp Push UI preferences to child edit and view windows. (fixes lp:1468388) 2015-08-25 10:16:15 -04:00
sch_base_frame.h libedit: preselect active component when switching 2017-01-31 16:01:08 -05:00
sch_bitmap.cpp str[n]icmp -> str[n]casecmp 2016-08-11 14:41:06 +02:00
sch_bitmap.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_bus_entry.cpp Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
sch_bus_entry.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_collectors.cpp Move from class INSPECTOR as the EDA_ITEM::Visit() callback interface to a std::function 2016-07-12 15:05:54 -04:00
sch_collectors.h Move from class INSPECTOR as the EDA_ITEM::Visit() callback interface to a std::function 2016-07-12 15:05:54 -04:00
sch_component.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_component.h Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_field.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_field.h EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_io_mgr.cpp Eeschema: add saving schematic files to schematic plugin. 2016-07-11 15:48:46 -04:00
sch_io_mgr.h Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
sch_item_struct.cpp Fix snprintf usage. 2015-02-22 18:56:38 -05:00
sch_item_struct.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_junction.cpp Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
sch_junction.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_legacy_plugin.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_legacy_plugin.h Prevent schematic I/O plugin from setting the library cache to null. 2017-02-10 08:36:58 -05:00
sch_line.cpp Add connection highlight to eeschema, step 1. 2016-11-16 11:07:02 +01:00
sch_line.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_marker.cpp Fix a minor bug relative to SCH_MARKERs introduced in rev 6014 2015-07-29 20:48:20 +02:00
sch_marker.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_no_connect.cpp Cleanup: remove unnecessary macros EXCHG and NEGATE. add MIRROR macro. 2015-06-26 15:41:56 +02:00
sch_no_connect.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
sch_plugin.cpp Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
sch_reference_list.h Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_screen.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_sheet.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_sheet.h EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_sheet_path.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
sch_sheet_path.h Add missing C++ stdlib headers 2016-05-28 12:46:29 -04:00
sch_sheet_pin.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_text.cpp SCH_TEXT::SwapData() was not swapping m_shape, causing abandoned drag to distort pinsheet. 2017-01-27 16:44:24 -05:00
sch_text.h EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
sch_validators.cpp Do not allow spaces in component name (value field) in component library editor, in dialogs (Edit field, Create component). 2016-08-19 18:42:39 +02:00
sch_validators.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
schedit.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
schematic_undo_redo.cpp Removed unused EDA_ITEM::m_Image field. 2016-09-12 11:50:06 +02:00
schframe.cpp Use library ID to store library symbol information in the schematic symbol. 2017-02-10 08:36:59 -05:00
schframe.h Add connection highlight to eeschema, step 2: Fixes, refinements, add hot key, cleanup code. 2016-11-16 13:09:34 +01:00
selpart.cpp Eeschema: schematic I/O plugin preparation work. 2016-10-14 19:29:24 -04:00
sheet.cpp Eeschema: SCH_SHEET_LIST improvements. 2016-03-06 16:22:01 -05:00
sheetlab.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
symbdraw.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
symbedit.cpp Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
symbol_lib_table.cpp Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
symbol_lib_table.h Make the schematic I/O plugin the only option. 2017-02-10 08:36:57 -05:00
template_fieldnames.cpp Eeschema: make footprint and datasheet initially invisible, when creating a component 2016-05-16 20:59:35 +02:00
template_fieldnames.h Eeschema: add missing rotate and mirror sheet in sheet context menu (these transforms were possible in block commands, but not from the sheet menu). 2015-04-26 18:32:16 +02: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 Add a specific bitmap for show electrical type option (component editor and component viewer) 2016-11-04 13:59:45 +01:00
tool_sch.cpp Reorder eeschema toolbar slightly 2017-01-31 16:06:27 -05:00
tool_viewlib.cpp Add a specific bitmap for show electrical type option (component editor and component viewer) 2016-11-04 13:59:45 +01:00
transform.cpp Libedit: Fix an issue relative to bounding boxes of symbol items: some were calculated using the top to bottom draw Y axis, some others using the bottom to top libedit Y axis 2015-06-18 16:56:08 +02:00
transform.h Very minor changes: minor coding style fixes, and remove a few local shadowed variables (mainly local variables having the same name in the same function) detected using " -Wshadow" gcc compil option ( No bug, just a better code readability ) 2016-04-12 17:50:42 +02:00
viewlib_frame.cpp Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
viewlib_frame.h Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00
viewlibs.cpp Component Editor and Component viewer: add option to show the electrical pin type. 2016-11-04 12:13:22 +01:00