kicad/pcb_calculator
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
..
attenuators Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
bitmaps Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
dialogs Translation cleanup. 2021-02-21 23:13:13 +00:00
docs Delete unused documentation 2016-02-12 15:48:24 -05:00
transline Some more cleaning in pcb calculator 2020-10-12 22:01:44 -04:00
widgets pcb_calculator: fix locale fp separator and incorrect coding of utf8 strings. 2021-02-27 16:52:14 +01:00
CMakeLists.txt Relocate win32 resource files to the central folder for further consolidation 2021-03-09 21:48:14 -05:00
attenuators.cpp Use new SVG bitmaps for PCB Calculator. 2021-02-12 22:08:19 +00:00
board_classes_values.cpp Some more pcb calculator refresh hacks. 2021-02-12 13:53:29 +00:00
class_regulator_data.h Add more const specifiers 2021-01-12 20:51:31 +00:00
colorcode.cpp Some more pcb calculator refresh hacks. 2021-02-12 13:53:29 +00:00
common_data.cpp Clean up pcb_calculator includes a bit and rename files 2020-10-12 22:01:43 -04:00
common_data.h pcb_calculator: code cleanup. Remove a few duplicate code. 2019-05-02 08:54:16 +02:00
datafile_read_write.cpp Cleanup creation of all our smart pointers 2020-10-26 23:52:44 +00:00
datafile_read_write.h Split base_struct into eda_item and eda_rect 2020-10-13 21:24:50 -04:00
electrical_spacing_values.cpp Clean up pcb_calculator includes a bit and rename files 2020-10-12 22:01:43 -04:00
eserie.cpp Some more pcb calculator refresh hacks. 2021-02-12 13:53:29 +00:00
eserie.h Some more pcb calculator refresh hacks. 2021-02-12 13:53:29 +00:00
eserie_help.h Fix a few minor things in PCB Calc, and update units to SI. 2021-02-14 12:15:26 +00:00
eserie_help.md Fix a few minor things in PCB Calc, and update units to SI. 2021-02-14 12:15:26 +00:00
params_read_write.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
pcb_calculator.cpp Clean up pcb_calculator includes a bit and rename files 2020-10-12 22:01:43 -04:00
pcb_calculator.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcb_calculator_datafile.keywords pcb_calculator: enhancement in Regulators page dialog: 2012-04-02 20:11:00 +02:00
pcb_calculator_frame.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_calculator_frame.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
pcb_calculator_settings.cpp Pcb_calculator: add missing code to store its full config. 2020-08-24 12:40:38 +02:00
pcb_calculator_settings.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
regulators_funct.cpp Translation cleanup. 2021-02-21 23:13:13 +00:00
tracks_width_versus_current.cpp pcb_calculateur: fix incorrect floating point separator when resetting to default. 2021-02-20 17:09:15 +01:00
tracks_width_versus_current_formula.h Fix a few minor things in PCB Calc, and update units to SI. 2021-02-14 12:15:26 +00:00
tracks_width_versus_current_formula.md Fix a few minor things in PCB Calc, and update units to SI. 2021-02-14 12:15:26 +00:00
transline_dlg_funct.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
transline_ident.cpp Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
transline_ident.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
units_scales.h pcb_calculator: fix locale fp separator and incorrect coding of utf8 strings. 2021-02-27 16:52:14 +01:00
via.cpp pcb_calculator: fix locale fp separator and incorrect coding of utf8 strings. 2021-02-27 16:52:14 +01:00