kicad/include
Jeff Young e93e9fa3e5 Add rudimentary type checking to rule eval with reporter.
Also cleaned up existing error reporting to not expend CPU cycles
when there was no reporter.

Fixes https://gitlab.com/kicad/code/kicad/issues/8438
2021-05-20 23:06:24 +01:00
..
bitmaps Move pcb calculator to new bitmap system 2021-05-03 22:28:25 -04:00
core Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
dialogs Improve clarity in the Print dialog around edge cuts layer. 2021-04-16 16:53:51 +01:00
drawing_sheet Harden drawing sheet loading slightly... 2021-05-01 13:20:58 -04:00
gal PNS: Fix visible area restriction 2021-04-10 16:13:08 -04:00
kicad_curl Expose curl_easy_escape via KICAD_CURL_EASY 2020-02-20 22:07:17 -05:00
libeval Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
libeval_compiler Add rudimentary type checking to rule eval with reporter. 2021-05-20 23:06:24 +01:00
plugins Remove GLM_FORCE_PURE as a experiment 2021-02-14 14:56:56 -05:00
preview_items Remove deprecated BRIGHT_BOX preview item 2021-03-20 12:09:20 -04:00
project Consistent terminology. 2021-04-03 11:15:11 +01:00
settings Fix minor Coverity warnings and minor compil warnings. 2021-05-05 08:58:55 +02:00
tool Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
view A bit of safety. 2021-05-17 10:45:26 +01:00
widgets Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
advanced_config.h Enable dark mode for MacOS 2021-04-28 23:24:19 -04: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
asset_archive.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Mark null project initial screen as zoom-initialized 2021-01-31 00:49:11 +00:00
base_units.h Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
basic_gal.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
bin_mod.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap_base.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
bitmap_store.h Add icon theme selection behind advanced config flag 2021-03-11 08:37:35 -05:00
bitmaps.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
board_design_settings.h Allow stackup height to be excluded from length calculations 2021-05-10 22:11:58 -04:00
board_item.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
board_printout.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
build_version.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
class_draw_panel_gal.h Fix an annoying issue (wxMSW specific) about X_VIEW_CONTROLS::CaptureCursor() 2021-04-19 21:23:07 +02:00
collector.h Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
commit.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
common.h Refactor help file search logic 2021-04-21 19:19:25 +00:00
config_map.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
config_params.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
confirm.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
convert_to_biu.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00
dialog_helpers.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
dialog_shim.h Fix a few (minor) issues: 2021-02-17 20:56:43 +01:00
dsnlexer.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_base_frame.h EDA_BASE_FRAME: add accessor to m_ident (useful in debug) 2021-05-09 08:41:41 +02:00
eda_dde.h Fix thread cleanup issue on Windows/msys2 2021-03-23 13:39:20 -04:00
eda_doc.h Remove another abandoned function 2021-02-26 19:36:55 -05:00
eda_draw_frame.h Ensure toolbar controls have the correct width on frame creation 2021-03-28 13:07:56 +01:00
eda_item.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
eda_pattern_match.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
eda_rect.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
eda_text.h Minor adjustments 2021-01-12 20:51:31 +00:00
eda_units.h Split EDA_UNITS out from common. 2020-10-25 00:02:52 -04:00
enum_vector.h Comment-only changes 2020-01-10 16:43:01 -08:00
env_paths.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05: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
filehistory.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filename_resolver.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
fill_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filter_reader.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
footprint_editor_settings.h Deduplicate settings migration handling 2020-10-05 23:21:57 -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 Be consistent about using nullptr instead of 0 2021-04-22 22:20:34 +01:00
fp_lib_table.h Fp editor: do not change item UUIDs when loading a footprint from library. 2021-03-30 12:58:22 +02:00
frame_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gestfich.h Remove another abandoned prototype 2021-02-26 19:33:35 -05:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gr_text.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
grid_tricks.h Implement Delete in grid tricks. 2021-02-25 15:37:52 +00:00
hash_eda.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
hashtables.h Squash clang warnings about hashtables.h 2021-03-19 20:57:19 -04:00
hotkey_store.h Add Quit and Close to the HotKeys list. 2021-05-11 23:25:13 +01:00
hotkeys_basic.h Header clean up round 2. 2020-12-19 13:55:28 -05: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 Minor cleanup. 2021-04-01 11:10:01 +01: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
inspectable.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
intrusive_list.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ki_exception.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kicad_string.h Move some string formatting functions out of base_units 2021-04-14 23:21:10 -04:00
kiface_i.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiface_ids.h eeschema: allow exporting netlists through UI-less KIFACE API function 2020-09-27 16:45:46 +02:00
kiid.h Fix eeschema copy/paste: save and load sheet and symbol instances 2021-05-03 19:38:31 +01:00
kiway.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_express.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
kiway_holder.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_mgr.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
kiway_player.h Non-Kicad Project Importers: Fix the creation of project fp libraries 2021-02-10 18:49:20 +00:00
launch_ext.h Fix URL launching on MacOS 2020-02-22 09:47:51 -05:00
layers_id_colors_and_visibility.h Remove unused color layer 2021-03-18 22:30:24 -04:00
lib_id.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_table_base.h Implement thread safety for symbol loading routines 2021-04-18 18:39:46 +01:00
lib_table_grid.h Generalize default footprint fields. 2020-05-08 23:30:33 +01:00
lib_tree_item.h Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
lib_tree_model.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
lib_tree_model_adapter.h Split lib tree initialization into a two-pass affair. 2021-04-01 10:51:29 +01:00
locale_io.h Move LOCALE_IO out of common.h 2020-10-23 21:49:42 -04:00
lockfile.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
logging.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros_swig.h Split KIID out of common.h 2020-10-24 00:17:08 -04:00
mail_type.h Pcbnew: remove update schematic option for geographical annotation dialog. 2021-04-22 12:45:59 -04:00
marker_base.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
menus_helpers.h Remove transitive inclusion of bitmaps.h 2021-03-07 16:08:57 -05:00
multivector.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
netclass.h Header clean up round 3. 2020-12-19 18:29:10 -05: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 Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_transforms.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
origin_viewitem.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
outline_mode.h python wrap: fix undefined FILLED/SKETCH constants in pcbnew.py 2020-10-21 13:23:06 +02:00
pad_shapes.h Enum class PAD_PROP_T 2021-05-01 10:58:30 -04:00
page_info.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
painter.h Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
panel_hotkeys_editor.h Add a helper to generate action documentation 2021-02-20 13:41:49 -05:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
paths.h Refactor environment variable storage 2021-05-01 13:39:43 -04:00
pcb_base_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
pcb_display_options.h Make live 3D refresh optional 2021-04-07 22:39:30 -04:00
pcb_group.h Test for group in footprint was snagging all footprint children. 2021-04-06 18:27:43 +01:00
pcb_screen.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pgm_base.h Add qa test: save and reload schematic with page numbers 2021-05-03 19:38:31 +01:00
plotter.h Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
plotters_specific.h Standardize PostScript capitalizaiton 2020-10-20 13:09:13 -07:00
printout.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
profile.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
project.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
properties.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
property.h common: add PROPERTY::IsValueDefined() 2021-05-03 23:45:54 +02:00
property_mgr.h Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
ptree.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
rc_item.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
refdes_utils.h Fix eeschema copy/paste: save and load sheet and symbol instances 2021-05-03 19:38:31 +01:00
render_settings.h Worksheet -> (industry standard) Drawing Sheet. 2021-02-22 17:35:46 +00:00
reporter.h Move importers from wxLog to REPORTER. 2021-03-31 22:54:30 +01:00
richio.h Minor adjustments 2021-01-12 20:51:31 +00:00
scintilla_tricks.h Don't cancel dialog when esc-ing out of autocomplete. 2021-01-23 22:55:03 +00:00
scoped_set_reset.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
search_stack.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
status_popup.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
streamwrapper.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
sync_queue.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
systemdirsappend.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
template_fieldnames.h SCH_COMPONENT::GetField() expects a vector index, not a field id. 2021-02-28 15:10:37 +00:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
title_block.h Fix issue with predefined variable texts ${COMMENT0} to ${COMMENT9} 2021-02-21 18:29:14 +01:00
trace_helpers.h Add logging of the functions used in the coroutine implemntation 2021-04-16 17:49:52 +01:00
undo_redo_container.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
utf8.h Remove unnecessary reference pass 2021-02-01 08:18:19 -05:00
validators.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
wildcards_and_files_ext.h Remove useless wx/wx.h include, that create sometimes compil warnings on msys. 2021-05-01 19:32:15 +02:00
wx_filename.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
wxdataviewctrl_helpers.h Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00