kicad/eeschema
Wayne Stambaugh 61b4f8a9eb Pcbnew NETLIST_READER improvements.
* Create separate NETLIST object to hold contents of netlist files.
* Read entire netlist and footprint link files before making applying
  changes to board.
* Add BOARD::ReplaceNetlist() function to eliminate the calls between the
  NETLIST_READER, PCB_EDIT_FRAME, and BOARD objects.
* Change placement of new components below the center of the current board
  or in the center of the page if the BOARD is empty.
* Add dry run option to netlist dialog to print changes to message control
  without making changes.
* Add button to netlist dialog to allow saving contents of message control
  to a file.
* Eliminate the need to compile netlist_reader_*.cpp in both CvPcb and Pcbnew.
* Add netlist_reader_*.cpp to the pcbcommon library.
* Remove redundant load component link file code from CvPcb.
* Modify CvPcb new to work with the new NETLIST_READER object.
* Add compare() function and < and == operators to FPID object.
* Add REPORTER class to hide an underlying string writing implementation for
  use in low level objects.  Thank you Dick for the idea.
* Lots of minor coding policy, Doxygen comment, and missing license fixes.
2013-04-25 12:29:35 -04:00
..
dialogs Eeschema: fix bug #1168116. Netlist generation: remove dead code and fully outdated option pspice "use net number" 2013-04-16 12:53:23 +02:00
plugins The internal BOM generator has bugs. I designed an XSL script, which converts the generated XML Partlist into 2013-04-17 09:57:47 -05:00
BOM_lister.h Doxygen warning fixes. 2012-12-18 08:54:44 -05:00
CMakeLists.txt Removed the long time dead SCH_POLYLINE class (schematic level polyline) 2013-03-31 22:40:22 +02:00
Info.plist Fix some minor OS X issues 2011-08-30 09:35:40 +02:00
annotate.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
backanno.cpp Fixed the logic for "do you want to make the footprint visible" requester 2013-03-30 18:49:58 +01:00
block.cpp Eeschema: item drag command: Fix issue for overlapping items (from a Younes Manton's idea) 2012-11-20 12:35:09 +01:00
block_libedit.cpp Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
build_BOM.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
bus-wire-junction.cpp Fixed some tab-induced disalignments 2013-04-06 14:28:02 +02:00
busentry.cpp Fixed idiotic merge error in busentry handling 2013-04-02 18:04:12 +02:00
class_drc_erc_item.cpp Remove valeur_param(), that does not work in Kicad Nanometer 2012-04-27 16:15:11 +02:00
class_libentry.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
class_libentry.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
class_library.cpp Pcbnew NETLIST_READER improvements. 2013-04-25 12:29:35 -04:00
class_library.h Add library column to component and module select dialog. 2013-03-18 21:25:19 -04:00
class_netlist_object.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
class_netlist_object.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
cmp_library.keywords *.lst -> *.keywords, rename input filenames to CMake script TokenList2DsnLexer.cmake 2010-06-18 11:12:15 -05:00
cmp_library_lexer.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
component_references_lister.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
controle.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
cross-probing.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
dangling_ends.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
database.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
dialog_erc_listbox.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
edit_bitmap.cpp Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
edit_component_in_schematic.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
edit_label.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
eelibs_read_libraryfiles.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
eeredraw.cpp Pcbnew: Try to find a better workaround for zone fiill bug (crash or bad fil areasl in very rare cases). 2013-02-09 21:03:20 +01:00
eeschema.cpp Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes 2013-04-06 07:01:48 +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 Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes 2013-04-06 07:01:48 +02:00
eeschema_config.h Eeschema: code cleanup, remove dead code and some global and useless variables 2012-09-28 19:47:41 +02:00
eeschema_doc.icns Updates for OS X 2010-05-16 20:18:38 +02:00
eeschema_id.h Eeschema: Bug fix (move component field was not undoable) 2012-10-23 18:37:19 +02:00
erc.cpp All: remove macros MAX, MIN, ABS from macros.h and replace these macros by std::max, std::min and std::abs (mainly found in old code). 2012-09-22 13:19:37 +02:00
erc.h Eeschema ERC improvements and other minor fixes. 2011-10-07 10:41:30 -04:00
events_called_functions_for_edit.cpp Eeschema: fix bug #1168116. Netlist generation: remove dead code and fully outdated option pspice "use net number" 2013-04-16 12:53:23 +02:00
files-io.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
find.cpp All: fix some issues in messages to translate. Remove fully outdated files 2013-04-10 09:23:20 +02:00
general.h Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes 2013-04-06 07:01:48 +02:00
getpart.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
help_common_strings.h Very minor changes (tooltips update, to synchronize them with the doc update) 2013-02-04 09:52:56 +01:00
hierarch.cpp Fixed some tab-induced disalignments 2013-04-06 14:28:02 +02:00
hotkeys.cpp Eeschema: hotkey enhancement while moving a block or an item. 2013-01-21 21:16:04 +01:00
hotkeys.h Eeschema: Add hotkey 'U' to edit reference. Better filtering for hotheys V, F, U: now the corresponding field is selected without selection list between component and the field. 2012-12-08 18:24:49 +01:00
lib_arc.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_arc.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_bezier.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
lib_bezier.h Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
lib_circle.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_circle.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_collectors.cpp Eeschema: fix an old bug: sometimes E hotkey (and some other' hot keys) was editing a previously selected item, not the item under the mouse cursor 2012-10-31 21:27:31 +01:00
lib_collectors.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
lib_draw_item.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
lib_draw_item.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_export.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_field.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
lib_field.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_pin.cpp More cleanup on layer code usage 2013-04-07 13:55:18 +02:00
lib_pin.h all: new Russian GOST patch - author Konstantin Baranovskiy 2013-03-28 00:38:20 +04:00
lib_polyline.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_polyline.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_rectangle.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_rectangle.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
lib_text.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
lib_text.h Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags 2013-03-28 20:12:46 +01:00
libarch.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
libedit.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
libedit_onleftclick.cpp Eeschema, Libedit: fixes color artifacts when moving/placing a pin. 2013-02-06 12:54:51 +01:00
libedit_onrightclick.cpp Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
libedit_plot_component.cpp - New typedef LAYER_MSK to encapsulate a layer bitmap 2013-03-30 18:24:04 +01:00
libedit_undo_redo.cpp Undo redo change and code cleanup. 2012-02-05 14:02:46 +01:00
libeditframe.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
libeditframe.h - New typedef LAYER_MSK to encapsulate a layer bitmap 2013-03-30 18:24:04 +01:00
libfield.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
load_one_schematic_file.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
menubar.cpp Remove redundant Eeschema plot submenu on platforms that do not support plot to clipboard. 2013-02-23 15:08:28 -05:00
menubar_libedit.cpp All: better code to handle opened frames libview, libedit, modview, modedit. 2012-09-12 11:53:11 +02:00
netform.cpp Eeschema: fix bug #1168116. Netlist generation: remove dead code and fully outdated option pspice "use net number" 2013-04-16 12:53:23 +02:00
netlist.cpp Changed format specifiers of some printf involved with size_t values to %zu to avoid runtime assertions. 2013-04-14 13:02:19 +02:00
netlist.h Fixed some tab-induced disalignments 2013-04-06 14:28:02 +02:00
onleftclick.cpp Refactoring: split in two the SCH_BUS_ENTRY class 2013-04-01 12:35:20 +02:00
onrightclick.cpp All: fix some issues in messages to translate. Remove fully outdated files 2013-04-10 09:23:20 +02:00
operations_on_items_lists.cpp Refactoring: split in two the SCH_BUS_ENTRY class 2013-04-01 12:35:20 +02:00
pinedit.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
plot_schematic_DXF.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
plot_schematic_HPGL.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
plot_schematic_PDF.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
plot_schematic_PS.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
plot_schematic_SVG.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
protos.h More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_base_frame.cpp All: better code to handle opened frames libview, libedit, modview, modedit. 2012-09-12 11:53:11 +02:00
sch_bitmap.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_bitmap.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
sch_bus_entry.cpp Fixed some tab-induced disalignments 2013-04-06 14:28:02 +02:00
sch_bus_entry.h Refactoring: split in two the SCH_BUS_ENTRY class 2013-04-01 12:35:20 +02:00
sch_collectors.cpp Refactoring: split in two the SCH_BUS_ENTRY class 2013-04-01 12:35:20 +02:00
sch_collectors.h Eeschema: Add hotkey 'U' to edit reference. Better filtering for hotheys V, F, U: now the corresponding field is selected without selection list between component and the field. 2012-12-08 18:24:49 +01:00
sch_component.cpp Cleanup of the eeschema 'layers' i.e. entitity colours. This also fixes 2013-04-06 07:01:48 +02:00
sch_component.h Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
sch_field.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_field.h Fix SCH_FIELD get reference designator text bug. (fixes lp:1159401) 2013-03-25 13:09:55 -04:00
sch_junction.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_junction.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
sch_line.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_line.h Removed unused width attribute from schematic line 2013-04-01 13:59:19 +02:00
sch_marker.cpp More cleanup on layer code usage 2013-04-07 13:55:18 +02:00
sch_marker.h Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
sch_no_connect.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_no_connect.h Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
sch_screen.cpp Fixed some tab-induced disalignments 2013-04-06 14:28:02 +02:00
sch_sheet.cpp More work on EDA_COLOR_T and layers. 2013-04-04 23:35:01 +02:00
sch_sheet.h Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
sch_sheet_path.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
sch_sheet_path.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
sch_sheet_pin.cpp Eeschema: code cleanup, remove dead code and some global and useless variables 2012-09-28 19:47:41 +02:00
sch_text.cpp Made overbar position independant of pen size for text, to fix graphics glitches with halo text. 2013-04-10 21:09:59 +02:00
sch_text.h Use the boundary of the object and not just the boundary of the text in SCH_TEXT hit testing. 2013-04-07 21:49:13 +03:00
schedit.cpp Eeschema: fix bug #1168116. Netlist generation: remove dead code and fully outdated option pspice "use net number" 2013-04-16 12:53:23 +02:00
schematic_undo_redo.cpp Removed the long time dead SCH_POLYLINE class (schematic level polyline) 2013-03-31 22:40:22 +02:00
schframe.cpp - New typedef LAYER_MSK to encapsulate a layer bitmap 2013-03-30 18:24:04 +01:00
selpart.cpp Add library column to component and module select dialog. 2013-03-18 21:25:19 -04:00
sheet.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
sheetlab.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
symbdraw.cpp More encapsulation work. 2013-03-18 15:36:07 -04:00
symbedit.cpp Better strings for the translators (converted concatenations to formats) 2013-04-09 19:49:01 +02:00
template_fieldnames.cpp eeschema erc dialog extends from DIALOG_SHIM 2012-10-08 14:34:04 -05:00
template_fieldnames.h switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06: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 Update some icons with new icons from Fabrizio Tappero. 2012-03-20 15:17:58 +01:00
tool_sch.cpp Eeschema: All fixed fields are now always saved in libraries. Therefore the footprint field can be set in lib (size, visibility) and imported in schematic with its predefined attributes, even if the footprint text is not set. 2013-02-11 19:50:55 +01:00
tool_viewlib.cpp All: remove macros MAX, MIN, ABS from macros.h and replace these macros by std::max, std::min and std::abs (mainly found in old code). 2012-09-22 13:19:37 +02:00
transform.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
transform.h Application name capitalization fixes. 2011-09-30 14:15:37 -04:00
viewlib_frame.cpp Base object decoupling improvements. 2013-01-12 12:32:24 -05:00
viewlib_frame.h Try to fix an unwanted left mouse release button event, when closing a dialog on a click or double click, 2012-12-06 22:53:00 +01:00
viewlibs.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00