kicad/pcbnew
Ian McInerney 36d66085f5 Add a column showing 3D model file loading errors
This adds an icon to the left of the row with an error symbol if the
file can't be found or opened, and shows a tooltip over the icon with
and error string.

Fixes https://gitlab.com/kicad/code/kicad/issues/3815
2021-07-28 16:42:22 +01:00
..
autorouter Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
board_stackup_manager More NULL expunging. 2021-07-20 07:27:18 -04:00
connectivity Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
dialogs Add a column showing 3D model file loading errors 2021-07-28 16:42:22 +01:00
drc Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
exporters Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
import_gfx Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
microwave Stop using wxDialog::EndModal() from inside dialogs. 2021-07-21 17:38:14 -04:00
netlist_reader More NULL expunging. 2021-07-20 07:27:18 -04:00
plugins Pass std::string by reference instead of on the stack where applicable. 2021-07-27 13:30:05 -04:00
python Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
ratsnest Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
router Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
specctra_import_export Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
tools Change Move Exactly hotkey to Shift + M to avoid OSX minimize. 2021-07-27 18:20:32 +01:00
widgets Turn Footprint Text on when user turn on Value or Ref 2021-07-08 03:05:51 +00:00
CMakeLists.txt Add pdb install option for msvc 2021-07-14 23:42:45 -04:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
action_plugin.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
array_creator.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
array_creator.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
array_pad_name_provider.cpp MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
array_pad_name_provider.h More cleanup of MODULE to see if it fixes SWIG error. 2020-11-13 21:07:36 +00:00
board.cpp Fix type in group command enablement. 2021-07-25 13:31:52 +01:00
board.h Don't attempt to round-trip netnames through wxListBox. 2021-06-27 12:02:21 +01:00
board_commit.cpp Remove pcb_group include from board header 2021-06-03 20:03:31 +01:00
board_commit.h Fix connectivity to only resolve conflicts on netlist load 2021-03-23 17:43:24 -04:00
board_connected_item.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
board_connected_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
board_design_settings.cpp Add default severities for new DRC violations. 2021-07-11 23:33:17 +01:00
board_item.cpp Read/write group locked state. Show locked state in dialog & statusbar. 2021-07-22 12:49:30 +01:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
board_items_to_polygon_shape_transform.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
build_BOM_from_board.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
cleanup_item.cpp
cleanup_item.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
collectors.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
collectors.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
convert_drawsegment_list_to_polygon.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
convert_drawsegment_list_to_polygon.h Separate polygonization error from chaining error. 2020-12-24 21:02:14 +00:00
cross-probing.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
edit.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_track_width.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_zone_helpers.cpp Make sure we have footprint courtyards before depending on DRC rules. 2021-04-25 12:45:06 +01:00
files.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
footprint.h More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_edit_frame.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_edit_frame.h Unify IsSave and IsModify 2021-05-28 11:51:54 -07:00
footprint_editor_settings.cpp Remove front/back SMD pad color now that we have opacity sliders. 2021-07-10 10:13:55 +01:00
footprint_editor_utils.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_info_impl.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_info_impl.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
footprint_libraries_utils.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Kill the last of wx/wx.h in headers 2021-06-07 17:59:20 -04:00
footprint_tree_pane.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_tree_pane.h
footprint_viewer_frame.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_viewer_frame.h Put wxSearchCtrl back by eliminating the excess focus events that in Windows land cause a "select all" 2021-07-09 18:08:32 -04:00
footprint_wizard.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard_frame.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame_functions.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
fp_shape.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
fp_shape.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
fp_text.cpp Update text variables after changes. 2021-06-29 13:55:06 +01:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_text_grid_table.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
fp_tree_model_adapter.cpp Fix missing includes on Linux after commit 0427bda7 2021-05-01 20:05:01 +02:00
fp_tree_model_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
fp_tree_synchronizing_adapter.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
fp_tree_synchronizing_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
generate_footprint_info.cpp Error message cleanup. 2021-06-26 22:53:24 +01:00
generate_footprint_info.h
graphics_cleaner.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
graphics_cleaner.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
grid_layer_box_helpers.cpp Typo fix: Correct 'allow to' -> 'allows one to' 2021-04-03 13:39:50 +00:00
grid_layer_box_helpers.h
initpcb.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
invoke_pcb_dialog.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
io_mgr.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
io_mgr.h Formatting and include cleanup. 2021-06-25 17:48:15 +01:00
kicad_clipboard.cpp Avoid adding invalid text to temporary fp 2021-07-01 11:57:29 -07:00
kicad_clipboard.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
load_select_footprint.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
menubar_footprint_editor.cpp Disable ACTIONS::openPreferences for now. 2021-06-07 20:51:45 +01:00
menubar_pcb_editor.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
netinfo.h More NULL expunging. 2021-07-20 07:27:18 -04:00
netinfo_item.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
netinfo_list.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pad.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pad.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pad_custom_shape_functions.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
pad_naming.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_naming.h D_PAD -> PAD. 2020-11-13 15:16:24 +00:00
pcb_base_edit_frame.cpp Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_base_edit_frame.h Allow caller to specify which library table to add library to. 2021-06-18 11:39:18 +01:00
pcb_base_frame.cpp Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04:00
pcb_dimension.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcb_dimension.h Convert Altium radial dimensions to leaders. 2021-07-24 14:25:59 +01:00
pcb_display_options.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_draw_panel_gal.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcb_draw_panel_gal.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_edit_frame.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
pcb_edit_frame.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_expr_evaluator.cpp Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
pcb_expr_evaluator.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_group.cpp Read/write group locked state. Show locked state in dialog & statusbar. 2021-07-22 12:49:30 +01:00
pcb_item_containers.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_layer_box_selector.cpp Ensure the layer dropdowns are correctly sized 2021-04-02 21:33:31 +01:00
pcb_layer_box_selector.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_marker.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_marker.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_origin_transforms.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_painter.cpp PCB painter: skip early to polygon algo in outline mode 2021-07-28 10:37:56 +00:00
pcb_painter.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_plot_params.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcb_plot_params.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_plot_params_parser.h
pcb_screen.cpp
pcb_shape.cpp PCB_SHAPE::GetFocusPosition(): returns a point on the outline instead of center. 2021-07-22 10:41:50 +02:00
pcb_shape.h PCB_SHAPE::GetFocusPosition(): returns a point on the outline instead of center. 2021-07-22 10:41:50 +02:00
pcb_target.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_target.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_text.cpp Update text variables after changes. 2021-06-29 13:55:06 +01:00
pcb_text.h PCB_TEXT: remove "hide" option, because they are never hidden. 2021-07-18 14:58:21 +02:00
pcb_track.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pcb_track.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Cleanup (no functional changes). 2021-03-19 16:14:34 +00:00
pcbnew.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_config.cpp Consistency in progress and error messages. 2021-06-26 13:23:43 +01:00
pcbnew_config.h
pcbnew_doc.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_id.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew_printout.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pcbnew_printout.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcbnew_settings.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
pcbnew_settings.h Copper Zone Properties dialog modifications 2021-07-12 21:55:46 +00:00
pcbplot.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcbplot.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
plot_board_layers.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
plot_brditems_plotter.cpp Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
plotcontroller.h More NULL expunging. 2021-07-20 07:27:18 -04:00
plugin.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sel_layer.cpp Stop using wxDialog::EndModal() from inside dialogs. 2021-07-21 17:38:14 -04:00
toolbars_footprint_editor.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
toolbars_footprint_viewer.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
toolbars_pcb_editor.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
tracks_cleaner.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
tracks_cleaner.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
undo_redo.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
zone.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
zone.h Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
zone_filler.cpp Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
zone_filler.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zone_settings.cpp Fix uninitialized variable. 2021-05-08 20:49:51 +01:00
zone_settings.h Add missing locked setting to zone dialogs. 2021-05-06 22:50:03 +01:00
zones.h Update some classnames including archaic zone names. 2020-11-12 10:31:25 +00:00
zones_functions_for_undo_redo.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zones_functions_for_undo_redo.h