..
core
keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T.
2019-10-29 11:24:57 +01:00
gal
Performance optimizations for the stroke font.
2019-12-03 17:45:26 +00:00
geometry
QA: Move to a self-registering plugin system for QA utils
2019-11-25 15:38:21 +08:00
kicad_curl
Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere
2018-10-20 09:22:24 +02:00
libeval
Clean up units infrastructure after g_UserUnit removal.
2018-07-17 15:12:36 +01:00
math
BOX2: added compare operators
2018-10-10 17:26:32 +02:00
plugins
Remove some extra semicolons
2017-11-09 19:52:18 +01:00
preview_items
Increase visibility of polygon preview
2019-10-24 16:00:01 -07:00
system
Revert part of commit 6cab769f41
2019-08-26 08:22:48 -07:00
tool
pcbnew: Don't limit editing of the polygons
2019-10-20 09:29:42 -07:00
ttl
Remove some extra semicolons
2017-11-09 19:52:18 +01:00
view
Redraw selection halos after zooming.
2019-08-08 13:51:23 +01:00
widgets
Eeschema: simulator plot: allow standard mac pan and pinch to zoom
2019-11-25 09:24:31 -05:00
advanced_config.h
Make pin function in pads an advanced feature.
2019-11-23 09:12:44 +01:00
array_axis.h
Pcbnew: add a step field to the array tool
2019-05-16 11:20:52 +01:00
array_options.h
Arrays: isolate axis code in a new class
2019-05-16 11:20:52 +01:00
base_screen.h
Cleanup some left-over vestiages of the legacy canvas architecture.
2019-06-13 15:51:32 +01:00
base_struct.h
Add keepout in footprints: Starting point.
2019-10-29 11:24:30 +01:00
base_units.h
pcbnew: Allow tuning length to be longer than INT_MAX
2019-09-03 16:41:09 -07:00
basic_gal.h
Collapse ARRAY_CREATOR into single class now that legacy instance is gone.
2019-06-01 16:29:12 +01:00
bezier_curves.h
FIX: Bezier curves: replace previous algorithm to convert the curve to segments. In some cases it was not working well. Opengl was using an other algo (using the curve properties to create segments) Now only the OpenGL algo is used, with optimization to reduce the number of segments.
2019-11-09 11:41:29 +01:00
bin_mod.h
Fixed memory leaks
2018-12-20 10:05:58 +01:00
bitmap_base.h
Improve spelling.
2019-08-20 19:14:05 +01:00
bitmap_types.h
Bitmaps: move bitmap defs to bitmaps library
2019-02-04 19:29:31 -08:00
bitmaps.h
Bitmaps: move bitmap defs to bitmaps library
2019-02-04 19:29:31 -08:00
board_design_settings.h
Add default units and precision for new dimension objects.
2019-11-05 17:22:51 +00:00
board_printout.h
Removed a redundant parameter from BOARD_PRINTOUT constructor
2018-10-31 19:17:30 +01:00
build_version.h
Make build date update whenever build version does
2019-11-11 18:01:38 +00:00
class_board_item.h
Remove pads not on copper layers (just on tech layers) from connectivity calculation.
2019-07-25 13:08:41 +02:00
class_draw_panel_gal.h
GAL: Use cursor enum
2019-08-06 18:33:42 -07:00
collector.h
Moving PageLayout editor to GAL canvas and modern toolset.
2019-05-24 19:49:09 +01:00
colors.h
Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support
2017-02-22 17:35:00 +01:00
colors_design_settings.h
pcbnew: Add ability to reset layer/item colors to defaults
2019-08-26 09:20:08 -04:00
commit.h
Add keepout in footprints: Starting point.
2019-10-29 11:24:30 +01:00
common.h
Fix return mixup in previous commit
2019-09-04 16:15:46 -07:00
config_map.h
Fix a few doxygen warnings
2017-06-20 10:47:30 +02:00
config_params.h
Eradicate globals for PCB_GENERAL_SETTINGS.
2019-06-26 21:54:03 +01:00
confirm.h
Improve spelling.
2019-08-20 19:14:05 +01:00
convert_basic_shapes_to_polygon.h
Performance enhancement for pad drawing.
2019-09-09 13:45:06 +01:00
convert_to_biu.h
Switch zone fillets to absolute-error algorithm.
2018-03-23 12:46:17 +00:00
cursor_store.h
Eeschema: construct simulator cursors on demand
2019-04-02 18:26:33 +01:00
dialog_configure_paths.h
Centralise utilities for env variables.
2018-10-03 11:53:10 -04:00
dialog_edit_library_tables.h
Add Manage Symbol and Footprint Library tables to project frame.
2018-07-19 21:46:41 +01:00
dialog_helpers.h
Make sure that libraries are always sorted consistently.
2019-12-02 21:52:50 +00:00
dialog_shim.h
Unify text edit dialog behavior
2019-09-05 14:11:02 -07:00
dlist.h
pcbnew: search options
2019-11-29 17:55:01 +00:00
dpi_scaling.h
Add configuration of Hi-DPI canvas scaling in OpenGL
2019-03-25 15:00:55 +00:00
drc_item.h
pcbnew: Cleanup tracks and vias rework
2019-06-01 09:53:23 -07:00
dsnlexer.h
fix misspelled 'an other' -> 'another'
2018-04-08 13:24:37 -04:00
eagle_parser.h
eagle: Handle DRC rule-based pad shapes
2019-02-04 07:06:49 +01:00
eda_base_frame.h
Add clear recent files action to the menus
2019-11-23 23:35:21 +00:00
eda_dde.h
Keep track of open sockets and dispose of them in d'tor.
2018-04-04 12:02:40 +01:00
eda_doc.h
Move env var substitution into GetAssociatedDocument
2019-03-10 08:39:36 -07:00
eda_draw_frame.h
Implement Get/Set display options
2019-11-07 08:26:44 -08:00
eda_pattern_match.h
Prevent implicit * from wildcard match in footprint
2018-05-01 16:49:20 -07:00
eda_rect.h
Allow EDA_RECT to properly be uninitialized
2019-08-16 10:54:16 -07:00
eda_text.h
Add super- and subscript support to Eeschema.
2019-11-05 17:22:51 +00:00
enum_vector.h
eeschema: Iterate through plugins when determining file format.
2017-10-20 08:38:38 +02:00
env_paths.h
Footprint Wizard now also handles custom Env paths
2018-04-06 14:51:09 +01:00
env_vars.h
Add configuration of Hi-DPI canvas scaling in OpenGL
2019-03-25 15:00:55 +00:00
executable_names.h
Move executable name constants to own file
2017-03-23 09:23:45 -04:00
fctsys.h
removed wx carbon include in fctsys as it is unnecessary
2015-12-12 23:03:35 +13:00
filehistory.h
Add clear recent files action to the menus
2019-11-23 23:35:21 +00:00
filename_resolver.h
Fold 3D Search Paths dialog into Configure Paths.
2018-07-17 15:11:01 +01:00
filter_reader.h
Removed all exception specifiers since deprecated.
2017-06-12 13:54:55 -04:00
footprint_filter.h
Cleanup to make implementation names consistent with what they now do.
2019-09-03 19:29:30 +01:00
footprint_info.h
Footprint library nickname comparison fixes.
2019-06-24 08:03:28 -04:00
fp_lib_table.h
Workaround an issue where a throw terminates (even when there's a catch for it).
2019-08-31 15:18:27 +01:00
frame_type.h
Update frame type enum to match current class names.
2019-09-06 23:38:20 +01:00
gbr_metadata.h
ADDED: Pcbnew, add "pin function" (pin name in eeschema) to pads.
2019-11-23 09:12:43 +01:00
gbr_netlist_metadata.h
ADDED: Pcbnew, add "pin function" (pin name in eeschema) to pads.
2019-11-23 09:12:43 +01:00
gestfich.h
Recursively delete directories in the project tree
2019-11-15 00:26:52 +00:00
gl_context_mgr.h
Replace remaining Boost mutexs with std::mutex
2019-05-03 17:13:20 -07:00
gr_basic.h
FIX: Bezier curves: replace previous algorithm to convert the curve to segments. In some cases it was not working well. Opengl was using an other algo (using the curve properties to create segments) Now only the OpenGL algo is used, with optimization to reduce the number of segments.
2019-11-09 11:41:29 +01:00
gr_text.h
Improve spelling.
2019-08-20 19:14:05 +01:00
grid_tricks.h
Drop cell editor when selecting column.
2019-05-11 15:38:49 +01:00
hash_eda.h
Gencad export: fix an issue in hash_eda calculation, that can generate the same hash for 2 different footprints.
2019-10-10 20:18:48 +02:00
hashtables.h
Pcbnew: major swig fix.
2016-07-18 13:23:09 -04:00
hotkey_store.h
Preferences, Hotkey list: Avoid list to be shown twice.
2019-07-16 18:30:14 +02:00
hotkeys_basic.h
Improve gesture lables for better consistency with key labels.
2019-06-14 16:54:46 +01:00
html_messagebox.h
Pcbnew: fix size of graphics import warning dialog.
2019-09-06 14:57:04 -04:00
i18n_utility.h
Try to fix a compil issue on OSX (no viable conversion from 'const wxString' to 'const wxChar *', in colors.cpp)
2016-05-17 09:10:15 +02:00
id.h
Add clear recent files action to the menus
2019-11-23 23:35:21 +00:00
import_export.h
Use _WIN32 instead of __MINGW32__ in 2 conditional compilations which are Windows specific, not especially mingw32 specific.
2016-03-01 16:55:44 +01:00
intrusive_list.h
Moved INTRUSIVE_LIST to a separate header
2017-06-23 18:51:00 +02:00
ki_exception.h
Add KI_PARAM_ERROR, similar to std::invalid_argument but using wxString instead of std::string to throw errors.
2018-06-05 13:29:51 +02:00
kicad_string.h
Cherry pick of line-ending-safety fix from 5.1.
2019-09-07 03:14:03 +01:00
kiface_i.h
Fixed memory leaks
2018-12-20 10:05:58 +01:00
kiface_ids.h
Make sure Cvpcb doesn't use its own FP_LIB_TABLE.
2018-05-01 21:49:03 +01:00
kiway.h
Fix issues created by Adds Save As... to the Kicad manger.
2019-11-10 09:37:39 +01:00
kiway_express.h
Support synchronous messaging over KIWAY EXPRESS.
2019-04-08 13:26:09 +01:00
kiway_holder.h
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
kiway_mgr.h
Minor coding style fixes in headers
2016-01-12 11:33:33 -05:00
kiway_player.h
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
layers_id_colors_and_visibility.h
New selection highlighting model for eeschema.
2019-07-29 19:57:41 -06:00
length.h.usuned
Namespace KiGfx->KIGFX.
2013-10-14 16:13:35 +02:00
lib_id.h
Fix LIB_ID illegal character tests.
2018-10-07 09:09:27 -04:00
lib_table_base.h
Unified update to C++14 std::make_unique
2019-12-05 10:43:55 -08:00
lib_table_grid.h
Normalize line endings
2019-06-19 15:18:30 -07:00
lib_tree_item.h
Export LIB_TREE_ITEM
2019-07-17 08:10:47 -04:00
lockfile.h
Doxygen comment improvements.
2017-06-13 19:47:46 -04:00
macros.h
pcbnew: Changing drawings from dlist to std::deque
2019-06-01 09:51:57 -07:00
mail_type.h
Support synchronous messaging over KIWAY EXPRESS.
2019-04-08 13:26:09 +01:00
marker_base.h
Convert remaining legacy drawing code to print code.
2019-05-31 21:54:22 +01:00
md5_hash.h
Add MD5_HASH::Format for debug purposes.
2019-03-21 11:42:15 +01:00
menus_helpers.h
Partial fix for missing language selection menu.
2019-06-16 20:35:57 +02:00
msgpanel.h
Changed COLOR4D defines to static consts
2017-02-22 17:35:00 +01:00
multivector.h
fix a segfault in library editor when importing symbols.
2017-10-12 10:38:48 +02:00
newstroke_font.h
Fix incorrect (too small) bounding box EDA_TEXT, noticeable when chars like j or { are used in zone fill functions.
2016-03-11 13:08:34 +01:00
observable.h
Fix a few doxygen warnings
2017-06-16 09:18:31 +02:00
origin_viewitem.h
Fix compiler warnings.
2019-11-05 17:22:51 +00:00
pad_shapes.h
Pcbnew: add a new primitive pad shape: chamfered round rect pad.
2019-03-11 10:26:15 +01:00
page_info.h
Implement undo for Page Settings in PlEditor, Eeschema and PCBNew.
2019-05-27 11:58:55 +01:00
painter.h
Improve spelling.
2019-08-20 19:14:05 +01:00
panel_hotkeys_editor.h
Add import of hotkeys and fix bugs in reanding and writing hotkeys.
2019-06-10 23:46:01 +01:00
pcb_base_frame.h
Fix grid settings in pcbnew/modedit/cvpcb
2019-11-23 23:35:21 +00:00
pcb_display_options.h
Fix grid settings in pcbnew/modedit/cvpcb
2019-11-23 23:35:21 +00:00
pcb_screen.h
Remove CurItem() architecture and legacy routers and drawing code.
2019-05-29 00:26:30 +01:00
pcbstruct.h
Push polar coords down into COMMON_TOOLS.
2019-05-18 00:21:49 +01:00
pgm_base.h
Add clear recent files action to the menus
2019-11-23 23:35:21 +00:00
plotter.h
Add native Bezier curve plot in SVG plotter.
2019-11-05 14:27:07 +01:00
printout.h
Don't try and be too smart about scaling and worksheets.
2019-08-14 11:37:10 +01:00
profile.h
some other WXDEBUG replacement
2019-10-14 12:38:52 +02:00
project.h
Move ConfigurePaths and LibTable management to common ACTIONs.
2019-06-03 21:08:30 +01:00
properties.h
Store information about buffering & caching in properties
2017-02-28 15:18:58 +01:00
ptree.h
Removed all exception specifiers since deprecated.
2017-06-12 13:54:55 -04:00
refdes_utils.h
Break out ref-des-centric functions to own header
2019-01-30 15:41:36 -08:00
reporter.h
HTML_REPORT: RPT_ALL as sum of individual options
2018-11-23 20:31:27 -08:00
richio.h
richio.h, class LINE_READER: prefix variable member names by "m_", like in other classes in Kicad.
2017-11-12 18:29:56 +01:00
scoped_set_reset.h
Add context menu to GAL DRAWING_TOOL, including the zone menu
2017-01-11 10:41:08 +01:00
search_stack.h
Implement poor-man's RTTI for use over KiWAY.
2018-09-15 20:06:42 +01:00
status_popup.h
Rework Eeschema find/replace for modern toolset.
2019-05-22 21:48:04 +01:00
streamwrapper.h
Replace WIN32 preprocessor symbol by the official symbol _WIN32, used almost everywhere
2018-10-20 09:22:24 +02:00
sync_queue.h
Fix SYNC_QUEUE build issue on Boost < 1.56
2017-03-24 10:09:08 -04:00
systemdirsappend.h
Move SystemDirsAppend to own header
2017-03-23 09:23:45 -04:00
title_block.h
Support 9 comments in the page setting GUI.
2019-08-21 20:34:01 +01:00
trace_helpers.h
Add log trace for tool handling
2019-07-31 21:56:53 -06:00
trigo.h
Report actual intersection position for crossing tracks
2019-05-26 13:03:23 -04:00
undo_redo_container.h
Add Global Edit Text and Graphics Properties to Eeschema.
2019-07-01 22:15:25 +01:00
utf8.h
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
validators.h
Unify string lists of forbidden footprint chars
2019-10-29 13:31:11 -07:00
wildcards_and_files_ext.h
Fix a couple of issues in new Save As command.
2019-11-11 20:36:48 +00:00
ws_data_item.h
Page layout: rework and fix a few issues.
2019-06-13 13:23:39 +02:00
ws_data_model.h
pl_editor:make the option "show formatted texts" working.
2019-06-15 19:54:05 +02:00
ws_draw_item.h
pl_editor:make the option "show formatted texts" working.
2019-06-15 19:54:05 +02:00
ws_painter.h
Page layout: rework and fix a few issues.
2019-06-13 13:23:39 +02:00
ws_proxy_undo_item.h
CERN copyrights for work packages.
2019-08-14 09:35:15 +01:00
ws_proxy_view_item.h
Implement undo for Page Settings in PlEditor, Eeschema and PCBNew.
2019-05-27 11:58:55 +01:00
wxdataviewctrl_helpers.h
Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp
2017-03-30 21:47:14 -04:00
xnode.h
Removed all exception specifiers since deprecated.
2017-06-12 13:54:55 -04:00