7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-25 07:06:20 +00:00
kicad/include
Ian McInerney e202b00a74 Rework the toolbar settings storage and panel
This format is more extendable in the future, should separator and
spacer support be added to groups.

Also, this now has a working UI for modifying the toolbars.
2025-02-28 02:05:50 +00:00
..
api API: Change macOS raise mechanism 2025-02-10 17:55:24 -05:00
bitmaps Add new table icon 2025-02-01 09:53:12 -06:00
cli Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
core Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
database Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
dialogs Rework the toolbar settings storage and panel 2025-02-28 02:05:50 +00:00
drawing_sheet Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
font Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
gal Set base user layer count 2025-01-28 12:22:39 -08:00
http_lib Fix crash in HTTP libraries if server doesn't return a description 2025-02-15 19:32:21 +00:00
io Fix bugs in library existence checking, and add for symbol libs. 2025-02-19 23:43:52 +00:00
kicad_curl Protect against calling curl_easy_cleanup after curl_global_cleanup. 2025-01-22 13:52:28 +03:00
libeval Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
libeval_compiler Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
plotters Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
plugins Header folder housekeeping. 2025-01-09 07:44:11 -05:00
preview_items Housekeeping in include path sub-folders. 2025-01-04 09:21:11 -05:00
project Don't autosave future formats of project settings 2025-02-10 19:20:56 -05:00
properties Use std::optional for pad connection overrides. 2025-01-09 17:32:05 +00:00
settings Rework the toolbar settings storage and panel 2025-02-28 02:05:50 +00:00
tool Rework the toolbar settings storage and panel 2025-02-28 02:05:50 +00:00
view Disable touch events on OSX only, allowing them on GTK and Windows 2025-01-09 23:00:53 +00:00
widgets Initial dialog work 2025-02-28 01:57:37 +00:00
3d_enums.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
advanced_config.h Put preferences panes for toolbars, but hide behind an advanced config 2025-02-28 01:57:37 +00:00
array_axis.h Array tool: when changing axis numbering, default to valid numbering 2025-01-16 19:43:15 +08:00
array_options.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
asset_archive.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
background_jobs_monitor.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
base_screen.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
base_set.h dynamic_bitset requires both sets to be same size 2025-01-28 12:22:39 -08:00
base_units.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
bin_mod.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bitmap_base.h Eeschema/pcbnew: fix pasted image saving 2025-01-31 23:01:07 +08:00
bitmap_store.h Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong 2025-01-31 10:37:00 -05:00
bitmaps.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
board_design_settings.h API: Add board origin setter/getter 2025-02-25 20:13:16 -05:00
board_item.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
board_printout.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
build_version.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
callback_gal.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
class_draw_panel_gal.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cli_progress_reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
clipboard.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
collector.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
commit.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
config_map.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
config_params.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
confirm.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ctl_flags.h Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
design_block_lib_table.h Fix bugs in library existence checking, and add for symbol libs. 2025-02-19 23:43:52 +00:00
dialog_shim.h Allow context menus in footprint chooser when called from Eeschema. 2025-02-24 11:08:29 +00:00
dpi_scaling_common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
dpi_scaling.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
dsnlexer.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_base_frame.h Rework the toolbar settings storage and panel 2025-02-28 02:05:50 +00:00
eda_dde.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_doc.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_draw_frame.h Rework the toolbar settings storage and panel 2025-02-28 02:05:50 +00:00
eda_item_flags.h ADDED: support naked hyperlinks in tablecells and textboxes. 2025-02-19 23:43:53 +00:00
eda_item.h ADDED: support naked hyperlinks in tablecells and textboxes. 2025-02-19 23:43:53 +00:00
eda_list_dialog.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_pattern_match.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
eda_search_data.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_shape.h ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
eda_text.h Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
eda_units.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
embedded_files_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
embedded_files.h Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
enum_vector.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
env_paths.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
env_vars.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
executable_names.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
file_history.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
filename_resolver.h Allow sim models to reference embedded files 2025-02-22 14:53:59 -08:00
filter_reader.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
fmt.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_editor_settings.h Fix footprint defaults setting storage after layer ID changes 2025-02-07 08:40:43 -05:00
footprint_filter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fp_lib_table.h Fix bugs in library existence checking, and add for symbol libs. 2025-02-19 23:43:52 +00:00
frame_type.h Initial dialog work 2025-02-28 01:57:37 +00:00
gal_display_options_common.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gbr_metadata.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gbr_netlist_metadata.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
gestfich.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
gr_basic.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gr_text.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
grid_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hash_eda.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
hashtables.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hotkey_store.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hotkeys_basic.h Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
i18n_utility.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
id.h Move toolbars to a serializable storage format 2025-02-28 01:57:37 +00:00
import_export.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
increment.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
inspectable.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_conversions.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_schema_validator.h API: add a schema for plugin config files 2025-01-05 17:08:33 -05:00
ki_any.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
ki_exception.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kicommon.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kidialog.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
kiface_base.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiface_ids.h Restore accidentally-removed schematic parity code from CLI 2025-02-15 12:52:59 -05:00
kiid.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_express.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_holder.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_mgr.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_player.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
kiway.h PCM: Prompt to enable IPC API when required 2025-02-23 18:07:02 -05:00
launch_ext.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
layer_ids.h Default to 4 user defined layers 2025-02-02 23:09:08 +00:00
layer_range.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
lib_id.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table_base.h Fix bugs in library existence checking, and add for symbol libs. 2025-02-19 23:43:52 +00:00
lib_table_grid_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table_grid.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_tree_item.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_tree_model_adapter.h LIB_TREE_MODEL_ADAPTER is not symbol-specific. 2025-02-19 23:43:52 +00:00
lib_tree_model.h Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
locale_io.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lockfile.h Header folder housekeeping. 2025-01-09 07:44:11 -05:00
logging.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lseq.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lset.h Default to 4 user defined layers 2025-02-02 23:09:08 +00:00
macros_swig.h Revert "Header folder housekeeping." 2025-01-08 12:27:15 -05:00
macros.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
mail_type.h Import Altium Projects 2025-02-27 14:36:24 -08:00
marker_base.h Retire non-cairo printing. 2025-02-24 11:08:29 +00:00
markup_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netclass.h Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
newstroke_font.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
notifications_manager.h Formatting and better use of common code. 2025-02-02 15:00:52 +00:00
origin_transforms.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
origin_viewitem.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
outline_mode.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
page_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
panel_hotkeys_editor.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
panel_text_variables.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
paths.h Fix output paths for jobs again 2025-01-11 19:05:45 -05:00
pcb_base_frame.h Make the PCB layerbox not needed in pcbcommon 2025-02-28 01:57:37 +00:00
pcb_display_options.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pcb_screen.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pgm_base.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
policy_keys.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
printout.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
progress_reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_pcb.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project.h Fix missing change 2025-02-25 19:29:22 -05:00
ptree.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
rc_item.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
rc_json_schema.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
refdes_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reference_image.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
render_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reporter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
richio.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
rtti_dump.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
scintilla_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
scoped_set_reset.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
search_stack.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
singleton.h Forward declarations are your friends 2025-01-09 09:03:08 -08:00
status_popup.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
streamwrapper.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
string_any_map.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
string_utils.h ADDED: support naked hyperlinks in tablecells and textboxes. 2025-02-19 23:43:53 +00:00
stroke_params_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
stroke_params.h Eeschema: Default value for line style combo box in Graphic properties dialog window is Combo! 2025-01-28 15:21:27 +00:00
systemdirsappend.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
template_fieldnames.h Initialize m_orginal 2025-02-24 15:11:08 -08:00
textentry_tricks.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
thread_pool.h Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
title_block.h Resolve some variables from the project. 2025-01-16 15:59:51 +00:00
trace_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ui_events.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
undo_redo_container.h Include folder and 3D viewer code housekeeping. 2025-01-11 07:25:14 -05:00
units_provider.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
validators.h Get rid of assumptions about field order. 2025-02-24 11:08:29 +00:00
wildcards_and_files_ext.h Import Altium Projects 2025-02-27 14:36:24 -08:00
wx_filename.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
wx_fstream_progress.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
wxstream_helper.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
xnode.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
zoom_defines.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00