kicad/pcbnew/import_gfx
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
..
examples Import svg import code from experimental trunk: start point 2018-12-03 13:42:22 +01:00
dialog_import_gfx.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
dialog_import_gfx.h Allow specifying the DXF file units on import 2020-11-22 15:39:37 -05:00
dialog_import_gfx_base.cpp Cleanup dialog layout & punctuation. 2020-11-23 19:47:55 +00:00
dialog_import_gfx_base.fbp Cleanup dialog layout & punctuation. 2020-11-23 19:47:55 +00:00
dialog_import_gfx_base.h Cleanup dialog layout & punctuation. 2020-11-23 19:47:55 +00:00
dxf_import_plugin.cpp Fix invalid windows macro 2021-01-31 16:15:50 -05:00
dxf_import_plugin.h Subtract off the block's base point coordinate from the insert translation 2020-11-28 20:13:42 -05:00
graphics_import_mgr.cpp Use kicad_algo directly rather than common.h 2020-10-24 08:53:11 -04:00
graphics_import_mgr.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
graphics_import_plugin.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
graphics_importer.cpp Grammar 2021-02-15 15:18:13 -08:00
graphics_importer.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
graphics_importer_buffer.cpp Implement correct placement of DXF block contained entities 2020-11-23 10:10:35 -05:00
graphics_importer_buffer.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
graphics_importer_pcbnew.cpp Fix dxf import making all circles filled 2020-11-19 21:00:53 -05:00
graphics_importer_pcbnew.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
svg_import_plugin.cpp Remove eda_item and gr_basic from eda_text.h 2020-10-13 22:46:39 -04:00
svg_import_plugin.h pcbnew: Clean up extension handling in graphics plugins 2019-10-04 15:43:29 -04:00