kicad/include
Seth Hillbrand 41e7284fdc Speed up pcbnew loading/updating
Rather than detaching and re-attaching the layer panels with the
attendant overhead, we keep each panel intact and only update its
contents.  Since the bindings are the same, this saves substantial time
on pcb loading as well as when closing the board setup dialog
2021-10-09 13:38:35 -07:00
..
bitmaps We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
core We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
dialogs We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
drawing_sheet Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
gal We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kicad_curl Code cleaning. 2021-09-07 15:18:42 -04:00
libeval Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
libeval_compiler Defer DRC rule function eval to make use of short-circuit bools. 2021-08-21 16:43:11 +01:00
plotters Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
plugins Get rid of anonymous struct typedefs 2021-07-01 18:28:41 -04:00
preview_items Rename layer ids file. 2021-07-29 16:03:25 +01:00
project Remove Setup Dialog assignment of netclasses to buses. 2021-09-17 22:01:17 +01:00
settings Update backups folder name when doing project save as. 2021-09-27 13:24:45 +01:00
tool TOOL_DISPATCHER: drag activation should always use screen coordinates 2021-10-06 19:05:18 +00:00
view Cleanup. 2021-10-03 19:42:29 +01:00
widgets Speed up pcbnew loading/updating 2021-10-09 13:38:35 -07:00
advanced_config.h Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +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
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 Remove unused m_crossHairPosition 2021-06-15 21:25:27 -04:00
base_units.h Move inline function declaration to allow removing include 2021-06-01 19:03:22 -04:00
basic_gal.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00: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 Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04: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 Use consistent terminology. 2021-06-26 10:11:41 +01:00
board_item.h Add a compile error for ill-defined rules, and more performance. 2021-08-16 12:14:17 +01:00
board_printout.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
build_version.h Replace tabs with spaces 2021-04-05 01:13:39 +00:00
class_draw_panel_gal.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
collector.h Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
commit.h Suppress leaking eda_item so much via undo_redo_container.h 2021-06-08 19:12:30 -04:00
common.h Use individual parameter version of wxExecute. 2021-09-26 15:03:06 +01: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 Overhaul file locking system. 2021-08-31 15:04:31 +01:00
convert_to_biu.h Fix typo initializing buswidth with linewidth value. 2021-08-01 19:33:19 +01:00
dialog_shim.h DIALOG_SHIM: fix not working initial size when creating a dialog. 2021-07-24 18:59:28 +02:00
dsnlexer.h pcb parser: ensure the parser is reinitialized before parsing a new fp file 2021-08-26 19:38:20 +02:00
eda_base_frame.h Use the correct define for windows 2021-09-05 22:22:27 -04:00
eda_dde.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
eda_doc.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
eda_draw_frame.h Improve obscuring dialog algorithm to handle multiple dialogs. 2021-10-03 13:27:46 +01:00
eda_item.h Break out eda_item_flags.h, fix the typedef to std::uint32_t, fix some signed vars 2021-06-08 19:12:30 -04:00
eda_item_flags.h Add missing cstdint include 2021-06-08 19:51:35 -04:00
eda_list_dialog.h Freshen microwave polygon dialog and remove a bunch of dead code. 2021-08-03 01:11:11 +01:00
eda_pattern_match.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
eda_rect.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
eda_text.h Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04: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 Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
env_vars.h Namespace the env_vars.h functions 2021-06-27 00:38:19 -04:00
executable_names.h Move executable name constants to own file 2017-03-23 09:23:45 -04:00
filehistory.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
filename_resolver.h Fully resolve path list for Kicad2Step. 2021-08-14 11:21:25 +01:00
fill_type.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
filter_reader.h Cleanup wx includes in the filter reader 2021-06-04 01:26:58 +01:00
footprint_editor_settings.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07: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 Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04: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 Working python window 2021-06-01 20:18:24 +00:00
gbr_metadata.h Header clean up round 2. 2020-12-19 13:55:28 -05:00
gbr_netlist_metadata.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
gestfich.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
gl_context_mgr.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
gl_utils.h Check that the OpenGL drawable supports negative frame swap intervals 2021-08-13 21:11:41 +00:00
gr_basic.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
gr_text.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
grid_tricks.h Add a column showing 3D model file loading errors 2021-07-28 16:42:22 +01:00
hash_eda.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
hashtables.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
hotkey_store.h Add Quit and Close to the HotKeys list. 2021-05-11 23:25:13 +01:00
hotkeys_basic.h Expunge EDA_FILE_SELECTOR. 2021-07-28 14:12:51 -04:00
html_window.h pcb_calculator: Update panel images/text when system theme changes 2021-10-08 17:31:21 +01: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 Thai language option 2021-09-30 08:38:41 -07:00
ignore.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07: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 Coverity issue fixes. 2021-06-30 18:08:49 -04:00
intrusive_list.h Fix broken Doxygen comment specifiers. 2021-01-25 07:42:36 -05:00
ki_exception.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
kiface_base.h KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
kiface_ids.h Centralizing SCRIPTING class 2021-06-01 20:18:24 +00:00
kiid.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_express.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.h KIWAY_HOLDER doesnt need wx/frame.h 2021-06-03 18:59:11 -04:00
kiway_mgr.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_player.h KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
launch_ext.h Remove LaunchURL() 2021-09-28 22:39:18 +02:00
layer_ids.h Remove hard-coded anchor color in eeschema 2021-09-28 20:26:47 -04:00
lib_id.h Remove long-dead revision support for LIB_IDs. 2021-06-30 13:12:57 +01:00
lib_table_base.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
lib_table_grid.h Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
lib_tree_item.h Evict some more eda_item.h includes 2021-06-08 19:12:29 -04:00
lib_tree_model.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
lib_tree_model_adapter.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04: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 We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
macros_swig.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
mail_type.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
marker_base.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07: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 Return new string to avoid losing the reference 2021-08-22 16:56:41 -07: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 Rename layer ids file. 2021-07-29 16:03:25 +01: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 We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
page_info.h Don't restrict page sizes unnecessarily. 2021-07-29 16:47:45 +01:00
painter.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
panel_hotkeys_editor.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
panel_text_variables.h Variable substitution framework. 2020-03-30 14:15:59 +01:00
paths.h Add KICAD6_3RD_PARTY env variable 2021-08-27 21:11:47 +00:00
pcb_base_frame.h Don't scroll to highlight an object already visible. 2021-09-25 15:31:52 +01:00
pcb_display_options.h Impleent persistence for no-connect pad setting. 2021-09-01 00:00:12 +01:00
pcb_group.h Lock/unlock group members when locking/unlocking group. 2021-09-27 11:29:52 +01:00
pcb_screen.h Header clean up round 3. 2020-12-19 18:29:10 -05:00
pgm_base.h Use more descriptive terminology for preferred text editor. 2021-09-19 15:17:26 +01: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
progress_reporter.h Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
project.h Expunge the use of the word part from Eeschema code. 2021-06-15 08:32:11 -04: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 Work around EnsureVisible bug in wxWidgets during DRC cross-probe. 2021-10-06 11:17:03 +01:00
refdes_utils.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
render_settings.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
reporter.h Remove all wxWidgets build dependencies from REPORTER object header. 2021-08-16 07:49:39 -04:00
richio.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
scintilla_tricks.h Add support mode for dark mode to SCINTILLA_TRICKS. 2021-09-14 00:18:50 +01: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
string_utils.h Exclude formatting chars from text width approximation. 2021-09-04 22:09:32 +01: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 We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07: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 Fix compil warnings (UNDO_REDO::GROUP renamed to UNDO_REDO::REGROUP to fix 2021-08-28 11:44:01 +02:00
utf8.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
wildcards_and_files_ext.h Expunge EDA_FILE_SELECTOR. 2021-07-28 14:12:51 -04:00
wx_filename.h Add utility method to resolve symlinks 2021-06-07 20:59:59 +00:00
wxdataviewctrl_helpers.h Move wxDataViewCtrl manipulators out of dialog_choose_component.cpp 2017-03-30 21:47:14 -04:00
wxstream_helper.h PCM implementation 2021-08-27 21:11:47 +00: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