kicad/pcbnew
Wayne Stambaugh e832212d89 Pcbnew: fix bug in footprint library plugin cache reloading.
Check the footprint library path modification against the last load
time and reload the cache if the path modification time has changed
when a new file is added to the footprint library path.

Fixes lp:1727977

https://bugs.launchpad.net/kicad/+bug/1727977
2018-02-10 17:14:53 -05:00
..
autorouter fix code after renaming files 2018-01-29 22:00:44 +01:00
dialogs Pcbnew: add refill zone option to DRC. 2018-02-10 15:17:30 -05:00
exporters Pcbnew: Fabrication Outputs: Footprint position (.pos) file CSV format : double quote ref, value and package name. 2018-02-03 21:30:09 +01:00
github Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
import_dxf fix code after file renaming 2018-01-31 09:24:02 +01:00
microwave fix code after renaming files 2018-01-29 22:00:44 +01:00
pcad2kicadpcb_plugin Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
python Minor Python pad array improvement. 2018-01-06 10:39:32 -05:00
router router: check type before static_cast-ing 2018-02-09 13:00:57 +01:00
specctra_import_export Specctra export: export roundrect pads with the right shape 2018-02-03 18:50:55 +01:00
swig rename files 2018-02-02 21:57:12 +01:00
tools Selection Tool: compare footprint area ratio only if there are >1 footprints 2018-02-09 16:19:48 +01:00
CMakeLists.txt rename files 2018-02-01 11:05:01 +01:00
Doxyfile_python
Doxyfile_xml
Info.plist
action_plugin.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
action_plugin.h fix code after renaming files 2018-01-30 15:34:09 +01:00
append_board_to_current.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
array_creator.cpp
array_creator.h
attribut.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
block.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
block_module_editor.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
board_commit.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
board_commit.h refactoring: make BOARD_COMMIT independent from pcbnew 2017-11-03 20:02:06 +01:00
board_connected_item.cpp rename files 2018-02-02 21:57:12 +01:00
board_connected_item.h rename files 2018-02-02 21:57:12 +01:00
board_design_settings.cpp rename files 2018-02-02 21:57:12 +01:00
board_item_container.h
board_items_to_polygon_shape_transform.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
board_netlist_updater.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
board_netlist_updater.h
build_BOM_from_board.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_board.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_board.h rename files 2018-02-02 21:57:12 +01:00
class_board_item.cpp DRAWSEGMENT, S_POLYGON shape: remove useless copies or conversion to std::vector<wxPoint> of SHPE_POLY_SET polygon shape. 2018-01-24 14:22:43 +01:00
class_dimension.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_dimension.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_drawsegment.cpp Fix plotting of 360 degree arcs and printing of mirrored arcs. 2018-02-05 07:53:51 +01:00
class_drawsegment.h DRAWSEGMENT, S_POLYGON shape: remove useless copies or conversion to std::vector<wxPoint> of SHPE_POLY_SET polygon shape. 2018-01-24 14:22:43 +01:00
class_edge_mod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_edge_mod.h
class_marker_pcb.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_marker_pcb.h Rename a few files 2018-01-28 22:02:31 +01:00
class_module.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_module.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
class_pad.cpp Don't let pads that *should* be NPTHs get lost. 2018-02-08 15:04:23 -05:00
class_pad.h Don't let pads that *should* be NPTHs get lost. 2018-02-08 15:04:23 -05:00
class_pcb_target.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_pcb_target.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_pcb_text.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_pcb_text.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_text_mod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
class_text_mod.h pcbnew: fix graphical polygon movement, rotation, flipping and edit points synchronization. 2017-12-18 18:25:45 +01:00
class_track.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_track.h rename files 2018-02-02 21:57:12 +01:00
class_zone.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
class_zone.h rename files 2018-02-02 21:57:12 +01:00
collectors.cpp rename class_collector.h to collector.h 2018-02-04 10:49:37 +01:00
collectors.h rename class_collector.h to collector.h 2018-02-04 10:49:37 +01:00
connect.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
connectivity_algo.cpp Fix a hang-up during zone filling 2018-02-09 14:26:06 +01:00
connectivity_algo.h Add comments. 2018-02-07 14:24:10 +01:00
connectivity_data.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
connectivity_data.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
controle.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
convert_drawsegment_list_to_polygon.cpp
cross-probing.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
deltrack.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
dimension.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
drag.h
dragsegm.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
drc.cpp Pcbnew: add refill zone option to DRC. 2018-02-10 15:17:30 -05:00
drc.h Pcbnew: add refill zone option to DRC. 2018-02-10 15:17:30 -05:00
drc_clearance_test_functions.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
drc_item.cpp rename files 2018-01-31 09:24:00 +01:00
drc_marker_functions.cpp rename files 2018-02-02 21:57:12 +01:00
eagle_plugin.cpp Fix empty footprints when using Eagle libraries 2018-02-06 14:50:08 +01:00
eagle_plugin.h Eagle Schematics Importer: support for UTF-8 2017-12-17 19:54:21 +01:00
edgemod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edit.cpp Remove a useless file and move the 2 methods to suitable files. 2018-01-31 14:54:31 +01:00
edit_pcb_text.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edit_track_width.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
editedge.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
editrack-part2.cpp rename files 2018-01-31 17:10:01 +01:00
editrack.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
edtxtmod.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
event_handlers_tracks_vias_sizes.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
files.cpp Add converted footprint library to library table during Eagle project. 2018-02-08 13:54:40 -05:00
footprint_edit_frame.cpp rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
footprint_edit_frame.h fix code after renaming files 2018-01-29 22:00:44 +01:00
footprint_editor_onclick.cpp rename files 2018-01-31 17:10:01 +01:00
footprint_editor_options.cpp rename files 2018-02-02 21:57:12 +01:00
footprint_editor_utils.cpp rename files 2018-01-31 17:10:01 +01:00
footprint_info_impl.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
footprint_info_impl.h Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
footprint_libraries_utils.cpp Add converted footprint library to library table during Eagle project. 2018-02-08 13:54:40 -05:00
footprint_preview_panel.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
footprint_preview_panel.h refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 2017-11-03 23:59:02 +01:00
footprint_viewer_frame.cpp rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
footprint_viewer_frame.h rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
footprint_wizard.cpp Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard.h Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard_frame.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
footprint_wizard_frame.h Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
footprint_wizard_frame_functions.cpp Fix code after renaming files. Minor other fix. 2018-01-30 20:23:35 +01:00
globaleditpad.cpp Fix bug: Pressing Enter in the Move Relative dialog doesn't close the dialog. 2018-02-08 10:51:05 +01:00
gpcb_plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
gpcb_plugin.h
help_common_strings.h
highlight.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
hotkeys.cpp rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
hotkeys.h pcbnew: prompt for reference point in the message panel, add cut/copy/paste entries in the Edit menu 2017-09-30 14:28:54 +02:00
hotkeys_board_editor.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
hotkeys_module_editor.cpp rename files 2018-02-02 21:57:12 +01:00
initpcb.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
invoke_pcb_dialog.h
io_mgr.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
io_mgr.h refactoring: replaced manual plugin registration with link-time plugin binding 2017-11-03 20:02:06 +01:00
kicad_clipboard.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
kicad_clipboard.h Improved copy/paste functionality by Kristoffer: 2017-09-30 14:28:54 +02:00
kicad_netlist_reader.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
kicad_plugin.cpp Pcbnew: fix bug in footprint library plugin cache reloading. 2018-02-10 17:14:53 -05:00
kicad_plugin.h CHANGE file format for 3D model offset 2017-12-01 16:21:49 +01:00
layer_widget.cpp Fix drawing of transparent layer swatches. 2018-01-06 12:12:39 -05:00
layer_widget.h Fix drawing of transparent layer swatches. 2018-01-06 12:12:39 -05:00
legacy_netlist_reader.cpp UI string normalization. 2017-12-24 10:04:32 -05:00
legacy_plugin.cpp Rename a few files 2018-01-28 22:02:31 +01:00
legacy_plugin.h
load_select_footprint.cpp rename files 2018-02-01 11:05:01 +01:00
magnetic_tracks_functions.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
menubar_footprint_editor.cpp rename files 2018-02-01 11:05:01 +01:00
menubar_pcb_editor.cpp rename files 2018-02-01 11:05:01 +01:00
microwave.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
minimun_spanning_tree.cpp
minimun_spanning_tree.h
move-drag_pads.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
move_or_drag_track.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
muwave_command.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
netclass.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
netclass.h rename files 2018-01-30 13:55:02 +01:00
netinfo.h fix code after renaming files 2018-01-30 15:34:09 +01:00
netinfo_item.cpp rename files 2018-01-30 13:55:02 +01:00
netinfo_list.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
netlist.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
netlist_reader.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
netlist_reader.h
onleftclick.cpp Remove a useless file and move the 2 methods to suitable files. 2018-01-31 14:54:31 +01:00
onrightclick.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
pad_custom_shape_functions.cpp rename files 2018-01-30 20:23:34 +01:00
pad_draw_functions.cpp Don't let pads that *should* be NPTHs get lost. 2018-02-08 15:04:23 -05:00
pad_edition_functions.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_base_edit_frame.cpp
pcb_base_edit_frame.h Fix code after renaming files 2018-01-29 16:40:22 +01:00
pcb_base_frame.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
pcb_display_options.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_draw_panel_gal.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_draw_panel_gal.h Use worksheet bounding box when the board is empty 2018-01-11 11:28:19 +01:00
pcb_edit_frame.cpp Remove a useless file and move the 2 methods to suitable files. 2018-01-31 14:54:31 +01:00
pcb_edit_frame.h Add converted footprint library to library table during Eagle project. 2018-02-08 13:54:40 -05:00
pcb_footprint_edit_utils.cpp rename files 2018-01-31 17:10:01 +01:00
pcb_general_settings.cpp
pcb_general_settings.h fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_layer_box_selector.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_layer_box_selector.h fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_layer_widget.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_layer_widget.h fix code after file renaming 2018-01-31 09:24:02 +01:00
pcb_legacy_draw_utils.cpp rename files 2018-01-31 17:10:01 +01:00
pcb_netlist.cpp
pcb_netlist.h
pcb_painter.cpp Don't let pads that *should* be NPTHs get lost. 2018-02-08 15:04:23 -05:00
pcb_painter.h Fix a minor issue in pad editor dialog: in GAL mode, the pad was sometimes shown in outline mode, sometimes in filled mode 2018-01-12 19:58:32 +01:00
pcb_parser.cpp fix code after renaming files 2018-01-30 15:34:09 +01:00
pcb_parser.h refactoring: wrapped boost::optional in OPT<> class for the purpose of easier transition to C++17 in the future 2017-11-03 23:59:02 +01:00
pcb_plot_params.cpp rename files: update filenames in sources 2018-01-28 19:12:26 +01:00
pcb_plot_params.h rename files: update filenames in sources 2018-01-28 19:12:26 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp rename files 2018-02-02 21:57:12 +01:00
pcb_view.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pcb_view.h Removed unused variables in PCB_VIEW 2017-12-14 17:13:42 +01:00
pcbnew.cpp rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
pcbnew.h
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp rename files 2018-02-02 21:57:12 +01:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Simplify Exchange Footprints dialog and add Update mode. 2018-01-24 09:55:39 -05:00
pcbplot.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
pcbplot.h
plot_board_layers.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
plot_brditems_plotter.cpp Fix plotting of 360 degree arcs and printing of mirrored arcs. 2018-02-05 07:53:51 +01:00
plotcontroller.h
plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
print_board_functions.cpp Corrected a BOARD::SetElementVisibility() invocation. 2018-02-05 12:20:31 +01:00
printout_controler.cpp Fix code after renaming files 2018-01-29 16:40:22 +01:00
printout_controler.h
protos.h
ratsnest.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
ratsnest_data.cpp fix compil issue in kicad.i and a minor compil warning 2018-01-28 22:24:51 +01:00
ratsnest_data.h
ratsnest_viewitem.cpp Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases 2018-01-09 18:55:51 -05:00
ratsnest_viewitem.h
sel_layer.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
swap_layers.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
target_edit.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
tool_footprint_editor.cpp rename files 2018-01-31 17:10:01 +01:00
tool_footprint_viewer.cpp rename a few files related to the footprint viewer. 2018-01-31 13:37:36 +01:00
tool_onrightclick.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
tool_pcb_editor.cpp rename files 2018-01-31 17:10:01 +01:00
toolbars_update_user_interface.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00
tracks_cleaner.cpp Track cleaner: make option "Delete dangling tracks" working again. 2018-02-04 15:05:31 +01:00
undo_redo.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zone_filler.cpp Fix a hang-up during zone filling 2018-02-09 14:26:06 +01:00
zone_filler.h zone filler: fix incorrect calculation of segments when filling zones with segments. 2018-01-14 09:51:32 +01:00
zone_settings.cpp rename files 2018-01-30 13:55:02 +01:00
zone_settings.h rename files 2018-01-30 13:55:02 +01:00
zones.h
zones_by_polygon.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zones_by_polygon_fill_functions.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zones_functions_for_undo_redo.cpp fix code after renaming files 2018-01-29 22:00:44 +01:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp fix code after file renaming 2018-01-31 09:24:02 +01:00