kicad/common
Dick Hollenbeck 9bbff22d96 1) Switch to boost hashtable support from wx macros which did not handle std::string.
This required the additional compiler command line option "-std=c++0x".

2) Switch to unique_ptr from auto_ptr which is C++ deprecated.

3) Change to new English layer names per mailing list discussion, see class_board.cpp.

4) When saving to *.kicad_pcb or *.kicad_mod, identify opportunities to use wildcard
   layer sets, for pads so far.

5) Switch to two std::string hashtables in pcb_parser.cpp, away from one wxString based one
   for layer names and layer sets mapping. One hashtable holds the mask, the other the index.
   Layer sets are only in the mask table.

6) Move "LOCALE_IO toggle" into PCB_IO::Format() since it is a public API function and
   caller should find it as convenient as possible to use.  LOCALE_IO should handle
   nesting OK in the case where public Format() is called from one of the Footprint*()
   functions.

7) Drop support for "export module to new library".  Creating new libraries will have to
   be handled in concert with library table entries, and we've talked recently about
   creating a better footprint library manager, one that resides in a DLL/DSO.  So
   this kind of functionality needs to be handled in there in the near future.

8) Change name of exported PCB_IO module/footprint to *.kicad_mod and not *.emp.
2012-11-14 01:15:59 -06:00
..
dialog_about Libedit: fix Bug #994014. 2012-05-13 17:31:58 +02:00
dialogs Kicad: bug fix in menubar when changing the selected locale. 2012-10-18 21:31:40 +02:00
CMakeLists.txt dcsvg (and therefore KicadSVGFileDC) is now unused. Use SVG plotter only to export a board SVG file. 2012-09-20 20:58:41 +02:00
base_screen.cpp fix problem with eeschema print dialog showing up on missing monitor 2012-08-15 12:55:48 -05:00
base_struct.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
base_units.cpp Pcbnew: Add a min width parameter to plot solder mask layers. 2012-11-06 18:58:53 +01:00
basicframe.cpp Add missing scripting build flags to EDA_BASE_FRAME::CopyVersionInfoToClipboard. 2012-10-25 10:27:35 -04:00
bezier_curves.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
bitmap.cpp Remove old xpm icons files 2012-04-07 13:09:57 +02:00
block_commande.cpp Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
build_version.cpp Kicad: bug fix in menubar when changing the selected locale. 2012-10-18 21:31:40 +02:00
class_bitmap_base.cpp Pcbnew: added: SVG plotter. Need refinements, but works. 2012-09-15 14:13:03 +02:00
class_colors_design_settings.cpp Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
class_layer_box_selector.cpp Gerbview: remove dependencies from Pcbnew. 2012-05-04 19:44:42 +02:00
class_marker_base.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
class_page_info.cpp More dialogs derived from DIALO_SHIM 2012-10-04 08:57:15 +02:00
class_plotter.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
class_undoredo_container.cpp Undo redo change and code cleanup. 2012-02-05 14:02:46 +01:00
common.cpp Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
common_plotDXF_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plotGERBER_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plotHPGL_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plotPDF_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plotPS_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plotSVG_functions.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
common_plot_functions.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
confirm.cpp Pcbnew: fix an issue when collecting vias (for instance when left clicking on a via, it was not always detected) 2012-10-04 19:47:28 +02:00
convert_basic_shapes_to_polygon.cpp 3d-viewer and polygon functions: remove duplicate code about conversion from basic shapes to polygons. 2012-08-23 21:15:58 +02:00
copy_to_clipboard.cpp Removal of internal units. 2012-04-16 19:31:29 -04:00
dcsvg.cpp.unused dcsvg (and therefore KicadSVGFileDC) is now unused. Use SVG plotter only to export a board SVG file. 2012-09-20 20:58:41 +02:00
dialog_shim.cpp move all hashtable declarations into include/hashtables.h, prepare for boost usage 2012-05-15 21:00:25 -05:00
displlst.cpp Kicad: bug fix in menubar when changing the selected locale. 2012-10-18 21:31:40 +02:00
dlist.cpp Eeschema object list and other minor improvements. 2012-02-26 13:39:39 -05:00
drawframe.cpp All: better code to handle opened frames libview, libedit, modview, modedit. 2012-09-12 11:53:11 +02:00
drawpanel.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
drawtxt.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
dsnlexer.cpp optimize isSpace for negative 8 bit bytes 2012-10-08 15:01:17 -05:00
eda_dde.cpp wxServer was a confusing define, since it is also a wxWidgets class, do not use it 2012-08-24 06:31:09 -05:00
eda_doc.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
eda_text.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
edaappl.cpp populate PCB_PARSER::m_layerMap with English layernames so footprints 2012-11-09 00:58:00 -06:00
filter_reader.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
footprint_info.cpp 1) Switch to boost hashtable support from wx macros which did not handle std::string. 2012-11-14 01:15:59 -06:00
gestfich.cpp Kicad: bug fix in menubar when changing the selected locale. 2012-10-18 21:31:40 +02:00
getrunningmicrosecs.cpp changes 2012-01-14 19:31:39 -06:00
gr_basic.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
hotkey_grid_table.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
hotkeys_basic.cpp Move AddMenuItem inline functions outside wxstruct.h in a new file (menu_helpers.h) 2012-04-09 11:16:47 +02:00
html_messagebox.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
msgpanel.cpp Enforced EDA_COLOR_T type and minor const-ification 2012-09-02 14:06:47 +02:00
netlist.keywords Pcbnew and Cvpcb: more about new netlist support: see CHANGELOG (important changes). 2012-02-01 20:49:37 +01:00
newstroke_font.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
pcb.keywords Add a min width parameter to plot solder mask layers. 2012-11-05 21:20:34 +01:00
pcb_plot_params.keywords All: fix hotkey issue with wxWidgets-2.9.3 (Window only): hotkey events called twice. 2011-12-08 19:23:44 +01:00
pcbcommon.cpp All: added a standard exit dialog called by int DisplayExitDialog( wxWindow* aParent, const wxString& aMessage ) 2012-03-08 18:47:23 +01:00
projet_config.cpp Kicad: bug fix in menubar when changing the selected locale. 2012-10-18 21:31:40 +02:00
richio.cpp switch to new s-expression format for footprint exports, use english layernames for naked footprints, dodge conflict with pythons HAVE_GETC_UNLOCKED 2012-11-10 00:39:18 -06:00
sch_item_struct.cpp Internal unit improvements and Pcbnew s-expression file format changes. 2012-04-12 17:31:31 -04:00
selcolor.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
string.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
trigo.cpp // Dick Hollenbeck's KiROUND R&D 2012-04-19 01:55:45 -05:00
wildcards_and_files_ext.cpp Eeschema: always stores sheet filename in unix-like notation, and fix a bug when editing sheet file name. 2012-10-13 20:54:33 +02:00
worksheet.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
wxwineda.cpp More internal unit improvements. 2012-04-16 13:39:32 -04:00
xnode.cpp switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths 2012-01-22 22:33:36 -06:00
zoom.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