kicad/pcbnew/exporters
Jon Evans 18037e2f65 Rework bitmap system to load from archived PNGs
Bitmaps are now identified by an enum class instead of by pointers.
Bitmap loading and caching is now handled by a class in common, and
we no longer compile most bitmaps into the binary, so there is no
longer a bitmaps static library.

Instead, bitmaps are archived to a .tar.gz file which is installed
in ${KICAD_DATA}/resources/images.tar.gz

The source PNGs are checked in to Git as the original CPP files were,
so that people can build without the required dependencies to convert
SVGs to PNGs.

Initial support is also added for dark theme icons, although this
is not yet exposed in the GUI.

Stubs are present for multi-resolution image resources, but this is
not fully-baked yet and could use some refinement.
2021-03-11 08:37:35 -05:00
..
board_exporter_base.h Naming conventions. 2020-11-16 00:04:55 +00:00
export_d356.cpp MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
export_d356.h Naming conventions. 2020-11-16 00:04:55 +00:00
export_footprint_associations.cpp MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
export_footprints_placefile.cpp Finish module cleanup (except for xpms). 2020-11-14 22:00:12 +00:00
export_footprints_placefile.h Remove some "class_" prefixes from files. 2020-11-13 15:16:23 +00:00
export_gencad.cpp Code cleanup: remove include wx.h from pcb_plot_params.h. 2021-01-25 16:18:46 +01:00
export_hyperlynx.cpp Minor adjustments 2021-01-12 20:51:31 +00:00
export_idf.cpp Naming conventions. 2020-11-16 00:04:55 +00:00
export_vrml.cpp Use std::locale::classic() globally 2021-02-26 17:21:55 -08:00
export_vrml.h added vrml export via python api 2020-08-28 16:41:09 +00:00
gen_drill_report_files.cpp Pcbnew, drill map: fix incorrect position of texts for small boards. 2021-01-14 18:52:04 +01:00
gen_footprints_placefile.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
gendrill_Excellon_writer.cpp Excellon drill files: add structured comments to identify via holes and pad holes. 2021-03-07 17:47:37 +01:00
gendrill_Excellon_writer.h Excellon drill files: add structured comments to identify via holes and pad holes. 2021-03-07 17:47:37 +01:00
gendrill_file_writer_base.cpp Excellon drill files: add structured comments to identify via holes and pad holes. 2021-03-07 17:47:37 +01:00
gendrill_file_writer_base.h Excellon drill files: add structured comments to identify via holes and pad holes. 2021-03-07 17:47:37 +01:00
gendrill_gerber_writer.cpp Greber drill files: Enable using flashed shapes for oval holes. 2021-03-07 17:44:59 +01:00
gendrill_gerber_writer.h Drill files generation: add 3 structured comments in NC (Excellon) drill files and remove duplicate code. 2018-11-24 08:51:58 +01:00
gerber_jobfile_writer.cpp Minor adjustments 2021-01-12 20:51:31 +00:00
gerber_jobfile_writer.h Switch to ordered_json and enable ignore_comments parser option 2020-08-02 13:11:16 +00:00
gerber_placefile_writer.cpp Footprint disallow layer checking needs to be based on courtyards. 2021-02-20 14:13:36 +00:00
gerber_placefile_writer.h Naming conventions. 2020-11-16 00:04:55 +00:00