kicad/include
Seth Hillbrand 14f6e32c74 ADDED: Change watcher for libraries
When editing or viewing library symbols, the files are watched for
underlying changes.  If any occur, the user is either prompted to reload
(if reloading would overwrite their current edits) or the file is
silently updated to the current version on disk.

This also sets a custom assertion handler to avoid unneeded crashes when
recieving invalid SAMBA packets and turns off assertions entirely when
running in release (non-debug) mode
2023-05-31 13:46:00 -07:00
..
bitmaps Sch->PCB: propagate DNP from symbols to footprints attributes 2023-04-10 13:11:21 -04:00
cli Fix commit 0a881e09, not working on wxWidgets 3.1.5/msys2 2022-12-08 15:39:10 +01:00
core Introduce core interface library 2023-04-06 15:01:18 +01:00
database DbLib: Allow inheriting field properties from source symbol 2022-11-09 21:24:31 -05:00
dialogs Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
drawing_sheet Cache LIB_PIN text extents for performance. 2023-05-27 16:32:11 +01:00
font Fix more C5266 warnings 2023-05-18 22:08:50 -04:00
gal Fix more warnings 2023-05-29 23:01:58 -04:00
kicad_curl Init curl in InitPgm for thread safety 2023-04-15 09:18:54 -04:00
libeval Properties: update evaluator locale when creating editors 2022-12-06 17:56:33 -05:00
libeval_compiler Bug fixes for layer expression processing. 2022-09-16 14:14:43 +01:00
plotters Fix Doxygen directives in numerous headers 2023-03-24 13:02:13 +00:00
plugins Get rid of anonymous struct typedefs 2021-07-01 18:28:41 -04:00
preview_items Improve H/V/45 deg mode when drawing zones and polygons. 2022-12-09 19:11:56 +03:00
project Cache for netclass pattern assignments. 2023-03-06 13:56:04 +00:00
properties Bug fixes for handling boolean flags in DRC rules. 2023-05-26 18:44:33 +01:00
settings Upgrade file locking 2023-05-24 13:51:54 -07:00
tool Fix a bunch of C5266 warnings (pointless const on bool/int returns) 2023-05-18 21:35:06 -04:00
view Fix a few doxygen errors (no actual code change) 2023-04-19 16:20:24 +02:00
widgets Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
advanced_config.h Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
array_axis.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
array_options.h Move EDA_ANGLE to KiMath lib 2022-01-14 17:12:24 -08:00
asset_archive.h Get rid of anonymous struct typedefs 2021-07-01 18:28:41 -04:00
base64.h Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
base_units.h Readability improvements. 2022-09-19 11:18:20 +01: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 OPENGL_GAL: draw BITMAP_BASE: fix incorrect rendering of mirrored bitmaps 2023-04-23 16:00:05 +02:00
bitmap_store.h Add support mode for dark mode to SCINTILLA_TRICKS. 2021-09-14 00:18:50 +01:00
bitmaps.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
board_design_settings.h Revert addition of update-teardrops checkbox to DRC dialog. 2023-05-11 14:53:28 +01:00
board_item.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
board_printout.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
build_version.h Avoid rebuilding with each commit 2023-01-04 11:32:15 -08:00
callback_gal.h ADDED: knockout pcb and fp text. 2022-03-08 13:22:20 +00:00
class_draw_panel_gal.h Improve canvas responsiveness by better swap interval management. 2022-11-18 00:32:25 +05:00
collector.h More EDA_RECT expungification, and an attempt to fix the python test. 2022-08-31 17:19:48 +01:00
commit.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
common.h Exercise more caution with user filenames. 2023-03-12 15:52:45 +00:00
config_map.h
config_params.h Header clean up round 1. 2020-12-18 09:04:26 -05:00
confirm.h Fix cli crash due to dialogs buried in the pcb parser... 2023-03-24 19:52:48 -04:00
dialog_shim.h First <ESC> after an edit in a textEdit cancels the edit. 2023-04-10 15:13:43 +01:00
dsnlexer.h Enable warnings on msvc 2023-04-11 00:17:50 +00:00
eda_base_frame.h Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
eda_dde.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
eda_doc.h Fix eda_doc not looking for schematic locally 2022-05-10 21:28:48 -04:00
eda_draw_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
eda_item.h Fix a few more doxygen errors (no actual code change) 2023-04-19 20:24:42 +02:00
eda_item_flags.h Remove superfluous m_status variable 2023-03-24 09:38:39 -07:00
eda_list_dialog.h Size columns after we've restored saved size of dialog. 2023-01-06 14:33:44 +00:00
eda_pattern_match.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
eda_search_data.h Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
eda_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
eda_text.h Use rendered text to generate bounding box for knockout text. 2023-05-28 17:20:11 +01:00
eda_tools.h Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.h When importing legacy PCB dimension: Use automatic dimension when Unit couldn't be determined 2023-02-28 11:59:47 +00:00
enum_vector.h Implement iterator_traits in ENUM_ITERATOR 2022-11-20 22:07:39 +01:00
env_paths.h Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
env_vars.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
eseries.h Move eseries helper class to common. 2022-12-29 18:05:57 +00:00
executable_names.h
file_history.h Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.h Update KICAD6->KICAD7 2023-01-23 22:21:12 +00:00
filter_reader.h Cleanup wx includes in the filter reader 2021-06-04 01:26:58 +01:00
fmt.h database_connection.cpp: Fix compil issues on msys2. these issues are 2022-08-26 18:15:57 +02:00
footprint_editor_settings.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
footprint_filter.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
footprint_info.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +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 Move gerbview colors to preferences dialog. 2022-09-10 16:11:24 +01:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h More wxT-ification. 2022-02-09 17:04:32 +00:00
gestfich.h Remove printing files from Project Manager 2021-11-12 20:18:32 +00:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h fix a #pragma syntax on mingw/gcc 2023-02-08 20:29:04 +01:00
gr_basic.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
gr_text.h Give up on trying to calculate text bounding boxes. 2023-05-26 18:44:33 +01:00
grid_tricks.h Respect readOnly cells in GRID_TRICKS. 2023-02-25 11:02:12 +00:00
hash_eda.h Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
hashtables.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
hotkey_store.h All the preferences, all the time. 2021-12-24 13:08:44 +00:00
hotkeys_basic.h Hotkeys: show user config for unloaded KiFACEs 2022-07-05 13:37:45 +00:00
html_window.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
i18n_utility.h
id.h Try a slightly different tack for cancelling net highlighting. 2022-07-19 10:31:49 +01:00
import_export.h
inspectable.h Properties: move to custom editor for distances; refactoring 2022-11-06 11:40:45 -05:00
ki_exception.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
kiface_base.h PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
kiface_ids.h All the preferences, all the time. 2021-12-24 13:08:44 +00:00
kiid.h Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
kiway.h PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
kiway_express.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.h Fix a few doxygen errors (no actual code change) 2023-04-19 16:20:24 +02:00
kiway_mgr.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_player.h Shove kicad2step into pcbnew itself with a new cli 2022-10-04 01:53:37 +00:00
launch_ext.h Fix opening files with spaces on Linux 2021-11-07 14:31:14 +00:00
layer_ids.h Fix Doxygen directives in numerous headers 2023-03-24 13:02:13 +00:00
lib_id.h Support sub-libraries in symbol library browser 2023-01-22 19:25:15 -05:00
lib_table_base.h Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
lib_table_grid.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
lib_table_grid_tricks.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
lib_tree_item.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
lib_tree_model.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
lib_tree_model_adapter.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
locale_io.h Quiet gcc and clang warnings 2022-06-22 08:55:44 -07:00
lockfile.h Prevent ro directories from showing lockfile error 2023-05-31 13:45:57 -07:00
logging.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
macros.h More wxT-ification. 2022-02-09 17:04:32 +00:00
macros_swig.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
mail_type.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
marker_base.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
markup_parser.h Markup fixes. 2023-04-17 17:56:54 +01:00
menus_helpers.h Remove transitive inclusion of bitmaps.h 2021-03-07 16:08:57 -05:00
multivector.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
netclass.h Fix Doxygen directives in numerous headers 2023-03-24 13:02:13 +00:00
newstroke_font.h
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 Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -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 Minor cleanup. 2022-04-24 23:54:01 +01:00
page_info.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
painter.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
panel_hotkeys_editor.h Expunge update UI event handler from paged dialog object. 2021-12-27 18:40:12 -05:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
paths.h Simplify locale data path setting... 2022-02-21 13:08:29 -05:00
pcb_base_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
pcb_display_options.h PCB: Add bitmap layer per board layer 2022-07-14 11:23:23 +00:00
pcb_group.h Fix a few doxygen errors (no actual code change) 2023-04-19 16:20:24 +02:00
pcb_screen.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
pgm_base.h Add doxygen comments 2023-04-20 22:22:33 -04:00
policy_keys.h Add policy to enable/disable pcm 2022-04-12 10:08:34 -04:00
printout.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
profile.h Add legacy CTOR for PROF_COUNTER 2021-12-15 12:52:08 -08:00
progress_reporter.h Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
project.h Cleanup 3D caches before d'tors run. 2022-12-05 22:39:09 +00:00
ptree.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
rc_item.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
refdes_utils.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
render_settings.h Reduce compiler warnings. 2022-12-13 00:47:19 +00:00
reporter.h Remove all wxWidgets build dependencies from REPORTER object header. 2021-08-16 07:49:39 -04:00
richio.h More robust file reading for simulator files. 2023-04-24 13:52:52 +01:00
scintilla_tricks.h Push much of text var autocomplete down into SCINTILLA_TRICKS. 2023-05-25 10:24:50 +01:00
scoped_set_reset.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
search_stack.h Fix broken search stack behavior. 2021-11-13 07:52:25 -05:00
status_popup.h Work around focus issues for status popups. 2022-09-04 21:08:01 +01:00
streamwrapper.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
string_utf8_map.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.h Handle legacy libraries with escaped symbol names. 2023-04-15 17:47:32 +01:00
stroke_params.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sync_queue.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
systemdirsappend.h Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.h Refresh schematic's copy of template fieldnames after preferences. 2023-01-24 00:07:40 +00:00
textentry_tricks.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
thread_pool.h ADDED: Threadpool 2022-06-24 22:59:24 +00:00
title_block.h Fix issue with predefined variable texts ${COMMENT0} to ${COMMENT9} 2021-02-21 18:29:14 +01:00
trace_helpers.h Schematic import bug fix. 2022-12-15 09:58:39 -05:00
transform.h TRANSFORM doesn't need knowledge of wx 2023-03-16 21:07:06 +01:00
undo_redo_container.h Fix missing include 2022-11-15 23:30:01 -05:00
units_provider.h Fix a few more doxygen errors (no actual code change) 2023-04-19 20:24:42 +02:00
utf8.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
validators.h Retire LIB_ID_VALIDATOR as it prevents usage of text variables. 2023-05-31 17:26:54 +01:00
wildcards_and_files_ext.h LTSpice schematic import based on the work of Chetan Shinde. 2023-04-24 13:52:52 +01:00
wx_filename.h Implement output targeting of symlib/fplib upgrade per request 2022-12-06 21:20:27 -05:00
wxstream_helper.h Use heap instead of stack for CopyStreamData 2021-11-10 22:05:44 -05:00
xnode.h Header clean up round 4. 2020-12-21 10:18:10 -05:00
zoom_defines.h Increase maximum zoom for pcbnew and gerbview 2021-06-11 14:26:38 -07:00