kicad/common
Wayne Stambaugh 188232de6f Pcbnew: add user defined layers and allow all layers to have user names.
This changes the file format.  All previous copper layers that had a user
defined name are forced back to the canonical name and the user defined
name is stored as an optional quoted string in the layer definition and
only used for UI and plotting purposes.  All copper object layer names
are now the canonical name for internal file use.

ADDED: Nine new user definable non-copper layers that can be optionally
added to the board layer stack.

CHANGED: All board layers can now be renamed by the user.

CHANGED: User defined layer names can now contain space characters.

Fixes https://gitlab.com/kicad/code/kicad/issues/1969
2020-09-23 15:41:43 -04:00
..
dialog_about Remove flags icons and abandoned languages 2020-08-18 05:32:21 -07:00
dialogs Handle two panels both referencing same colour theme. 2020-09-21 11:59:27 +01:00
gal pcbnew: Really deal with missing segments this time 2020-09-21 16:59:31 -07:00
kicad_curl Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
libeval Move lemon parser generation into build directory 2020-08-10 13:53:54 +00:00
libeval_compiler Implement boolean not processing in expression language. 2020-09-19 12:08:18 +01:00
page_layout Forgot a bunch of files from last commit. 2020-09-19 19:53:58 +01:00
plotters Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
plugins More warning cleanup 2020-09-20 01:43:27 +01:00
preview_items Don't allow preview to try and draw empty polygons. 2020-08-22 23:46:56 +01:00
project Set default zone opacity to 60% 2020-09-21 23:53:21 -04:00
settings SETTINGS_MANAGER: Don't try to retrieve system paths in headless mode 2020-09-22 20:25:44 -04:00
swig pcbnew: fix Python bindings compile error 2020-09-08 01:53:19 +02:00
tool Menus/Submenus: fix incorrect bitmap for checkable menuitems in submenus. 2020-09-20 16:30:23 +02:00
view Change 'Zoom to Fit' margins and add 'Zoom to Objects' 2020-09-16 00:53:39 +00:00
widgets Progress reporting for connectivity tests. 2020-09-23 16:28:00 +01:00
CMakeLists.txt Add a new BITMAP_BUTTON widget and use it in the appearances panel 2020-09-20 01:43:27 +01:00
advanced_config.cpp Move DebugZoneFiller to advanced config. 2020-09-23 10:52:44 +01:00
array_axis.cpp Pcbnew: add a step field to the array tool 2019-05-16 11:20:52 +01:00
array_options.cpp Arrays: isolate axis code in a new class 2019-05-16 11:20:52 +01:00
base64.cpp Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
base_struct.cpp ADDED: Orthogonal dimension object 2020-09-21 23:55:02 -04:00
base_units.cpp Fix a few issues with zone islands 2020-06-29 12:16:37 -04:00
basic_gal.cpp Cleanup: Replace push_back with emplace_back 2019-12-05 13:41:21 -08:00
bin_mod.cpp Move the file history into the frames 2020-05-17 00:12:49 +01:00
bitmap.cpp Move scaled toolbar separator into ACTION_TOOLBAR 2020-06-26 21:29:03 +00:00
bitmap_base.cpp BITMAP_BASE, Eeschema: fix incorrect position of the bitmap when printing. 2020-05-25 07:51:46 +02:00
board_printout.cpp Make sure Gerber print options have a color settings. 2020-08-25 14:08:09 +01:00
build_version.cpp Fix a compil warning and 2 Coverity warnings. 2020-08-07 13:13:25 +02:00
commit.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
common.cpp Don't trim both back and front if there's only one char. 2020-08-26 00:02:37 +01:00
config_params.cpp Rip out the unused leftovers of the old color system 2020-06-18 22:32:14 -04:00
confirm.cpp Fix library table panel path adding and cleanup duplicate dialog 2020-02-14 19:07:27 +00:00
cursor_store.cpp Fix preprocessor expression 2020-03-01 00:33:45 +00:00
dialog_shim.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
draw_panel_gal.cpp Sometimes a DRAW_PANEL_GAL wants its immediate parent and sometimes not. 2020-09-03 15:03:09 +01:00
drc_rules.keywords Progress reporting for connectivity tests. 2020-09-23 16:28:00 +01:00
dsnlexer.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
eagle_parser.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
eda_base_frame.cpp Show an error message when switching to a language that isn't installed 2020-09-02 00:10:25 +01:00
eda_dde.cpp Push KIWAY_HOLDER down a level so we can move a bunch of stuff that doesn't belong there out. 2019-06-10 23:46:00 +01:00
eda_doc.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
eda_draw_frame.cpp Give new footprint libraries a dummy name in the file dialog 2020-09-02 00:10:25 +01:00
eda_pattern_match.cpp C++14: Remove unused make_unique.h 2019-08-07 09:27:31 -07:00
eda_size_ctrl.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
eda_text.cpp Implement shape routines for DIMENSION_Ts. 2020-09-19 14:16:00 +01:00
env_paths.cpp Project settings fixes from review 2020-07-02 22:08:54 -04:00
env_vars.cpp Add configuration of Hi-DPI canvas scaling in OpenGL 2019-03-25 15:00:55 +00:00
exceptions.cpp Cleanup of extraneous calls for string conversion. 2020-07-28 20:44:40 +01:00
executable_names.cpp
filehistory.cpp File history (recent opened files): fix incorrect behavior when a filename 2020-08-05 15:48:03 +02:00
filename_resolver.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
filter_reader.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
footprint_filter.cpp Cleanup to make implementation names consistent with what they now do. 2019-09-03 19:29:30 +01:00
footprint_info.cpp Catch exception so that we at least throw up an error message. 2020-07-13 22:41:56 +01:00
fp_lib_table.cpp Get rid of extraneous char conversion. 2020-08-05 22:23:53 +01:00
gbr_metadata.cpp Fix build error and cleanup overzealous refactor changes 2020-02-14 00:56:41 +00:00
gestfich.cpp Use move to trash to the project manager instead of immediate delete 2020-08-28 23:00:43 +00:00
getrunningmicrosecs.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
gl_context_mgr.cpp Dealing with inconsistent wxGLCanvas::IsDisplaySupported() 2018-06-11 12:26:59 +02:00
gr_basic.cpp std::min/std::max requires <algorithm> 2020-07-11 15:46:57 +02:00
gr_text.cpp Unify support for line width magic cookies. 2020-05-13 17:56:47 +01:00
grid_tricks.cpp Generate grid event when pasting into cell. 2020-08-05 01:22:29 +01:00
hash_eda.cpp Initialize variable in hash computation 2020-07-15 22:58:05 +01:00
hotkey_store.cpp Use consistent naming for project manager. 2020-07-16 01:39:29 +01:00
hotkeys_basic.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
html_messagebox.cpp Make a bunch of help dialogs modeless. 2020-08-24 23:17:33 +01:00
kiface_i.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
kiway.cpp Improve exception handling in KIWAY::Player() 2020-09-07 11:12:30 -07:00
kiway_express.cpp Support synchronous messaging over KIWAY EXPRESS. 2019-04-08 13:26:09 +01:00
kiway_holder.cpp Replace EESchema DLIST 2020-01-10 06:37:08 -08:00
kiway_player.cpp Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
languages_menu.cpp Show an error message when switching to a language that isn't installed 2020-09-02 00:10:25 +01:00
launch_ext.cpp Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layer_id.cpp Pcbnew: add user defined layers and allow all layers to have user names. 2020-09-23 15:41:43 -04:00
lib_id.cpp Don't export libid with footprints 2020-08-28 12:33:13 -07:00
lib_table.keywords
lib_table_base.cpp Add text variable support to envVar processing. 2020-04-05 20:52:26 +01:00
lib_tree_model.cpp #include <algorithm> so std::sort is found. 2020-05-15 10:49:43 +00:00
lib_tree_model.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
lib_tree_model_adapter.cpp Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
lib_tree_model_adapter.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
lockfile.cpp Fix formatting error 2020-09-15 10:55:31 -07:00
lset.cpp Pcbnew: add user defined layers and allow all layers to have user names. 2020-09-23 15:41:43 -04:00
marker_base.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
msgpanel.cpp Remove colours from message text items. 2018-07-17 15:11:40 +01:00
netclass.cpp NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
netlist.keywords ADDED properties passed between eescema and pcbnew. 2020-08-08 22:49:04 +01:00
newstroke_font.cpp Correct cyrillic 'f' in newstroke 2020-02-12 14:08:02 -08:00
observable.cpp
origin_transforms.cpp Add the ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
origin_viewitem.cpp Keep snap line alignment before new snaps 2020-09-11 14:22:41 -07:00
page_info.cpp Eeschema : Add A5 sheet size 2020-07-21 00:00:36 +00:00
painter.cpp Remove a bunch of globals. 2020-04-16 17:34:46 +01:00
pcb.keywords ADDED: Orthogonal dimension object 2020-09-21 23:55:02 -04:00
pcb_plot_params.keywords Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
pgm_base.cpp Common settings: better fix for common environment vars deletion. 2020-09-14 16:46:56 +02:00
prependpath.cpp
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp A better way of handling standalone project files 2020-08-30 16:04:39 -04:00
properties.cpp
property_mgr.cpp Hook libeval compiler up to rule parser 2020-07-20 22:11:53 +01:00
ptree.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
rc_item.cpp Some defensive code which may prevent a freed-memory-access. 2020-09-23 18:43:07 +01:00
rc_item.h Restore severity in saved DRC/ERC reports. 2020-09-21 11:59:27 +01:00
refdes_utils.cpp Fix broken GetReferencePrefix function 2019-01-30 15:41:36 -08:00
render_settings.cpp Add a min pin width advanced config for plotting. 2020-09-08 20:19:54 +01:00
reporter.cpp Better board-edge error reporting. 2020-08-17 23:55:31 +01:00
richio.cpp Uniformly quote strings which may have user content. 2019-04-07 00:24:10 +01:00
scintilla_tricks.cpp Add Ctrl+A (select all) to scintilla tricks. 2020-09-07 12:36:48 +01:00
search_stack.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
searchhelpfilefullpath.cpp Replace log debugging output with tracing. 2018-10-17 15:03:33 -04:00
single_top.cpp Ensure the environment variables are synchronized between KiCad and Python 2020-08-09 19:56:12 +01:00
status_popup.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
streamwrapper.cpp Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere 2018-10-20 09:22:24 +02:00
string.cpp Convert smart quotes and dashes in reports to ASCII quotes and dashes. 2020-08-10 23:43:24 +01:00
strtok_r.c
systemdirsappend.cpp
template_fieldnames.cpp Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
template_fieldnames.h Fix some Coverity issues. 2020-04-06 12:31:59 +01:00
template_fieldnames.keywords Variable substitution framework. 2020-03-30 14:15:59 +01:00
textentry_tricks.cpp Only reserve hotkeys for focused textCtrls that are editabled. 2020-07-14 13:30:43 +01:00
title_block.cpp Refactor common QA components to create a single common library 2020-07-18 16:21:15 +01:00
trace_helpers.cpp Fix Python environment variable handling 2020-08-12 00:14:19 +01:00
undo_redo_container.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
utf8.cpp Many callers of uni_forward are not expecting an exception. 2020-01-13 15:40:32 +00:00
validators.cpp Allow Net Inspector to create, rename and delete nets. 2020-07-11 21:19:49 +01:00
wildcards_and_files_ext.cpp CADSTAR PCB Archive Importer: Formatting fixes 2020-09-08 21:21:21 +00:00
wxdataviewctrl_helpers.cpp
xnode.cpp Escape slashes in labels and netnames. 2019-04-07 00:24:10 +01:00