kicad/gerbview
John Beard a8eea6155a Move bitmaps.h out of base_struct.h
bitmaps.h was included in nearly every file in the project due to it
being included by base_struct.h

Only about 130 files actually use the XPM definitions defined there, and
many of those already included bitmaps.h themselves, or via
menu_helpers.h. However, touching bitmaps.h would result in over 400
rebuilt files for pcbnew alone.

This commit moves the bitmap-related types like BITMAT_DEF out to a new
header, which is still included by base_struct.h, which is less
avoidable for now, it's it's used in the interface.

The icon list is still in bitmaps.h. This has the side effect that's
it's now easier to automatically generate this file.

Many classes in pcbnew and eeschema needed some functions moved
to the implementaitons from the headers too.
2017-02-21 09:50:15 -05:00
..
dialogs Fixes: lp:1630105 (Gerbview print dialog does not display graphic layers list on some windows managers like Unity) 2016-10-04 09:51:35 +02:00
gerber_test_files Gerbview: Fix 2 (minor) issues in aperture macro "moire". Add a .gbr test file for this aperture macro. 2016-10-13 10:26:49 +02:00
CMakeLists.txt Gerbview: rename a file with a better name. Add a test file to test aperture macros which include a negative object (currently incorrectly displayed by Gerbview) 2016-06-03 09:05:25 +02:00
Info.plist Changed the bundle identifier to org.kicad-pcb.<app> to follow the kicad domain name 2015-10-30 08:43:04 +13:00
block.cpp Gerbview: code cleanup (mainly remove g_GERBER_List global variable) 2016-06-17 20:00:29 +02:00
class_DCodeSelectionbox.cpp Gerbview: better management of d_codes list in toolbars. 2016-08-17 10:19:10 +02:00
class_DCodeSelectionbox.h Gerbview: better management of d_codes list in toolbars. 2016-08-17 10:19:10 +02:00
class_X2_gerber_attributes.cpp Gerbview: Add %TO (Netlist attribute) support in X2 format. Fix a bug in a not previously very used method. 2016-07-27 15:27:19 +02:00
class_X2_gerber_attributes.h Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
class_am_param.cpp Fix bugs 1264236, 1264238, 1264254 2013-12-29 12:01:54 +01:00
class_am_param.h Gerbview: Fix 2 (minor) issues in aperture macro "moire". Add a .gbr test file for this aperture macro. 2016-10-13 10:26:49 +02:00
class_aperture_macro.cpp Gerbview: Fix 2 (minor) issues in aperture macro "moire". Add a .gbr test file for this aperture macro. 2016-10-13 10:26:49 +02:00
class_aperture_macro.h Fix incorrect handling of Aperture Macros, especially when using exposure OFF in macros. 2016-06-03 18:42:24 +02:00
class_excellon.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
class_gbr_display_options.h Gerbview: serious code cleanup (with the serious help of Mark Roszko's work on Gerbview) 2016-06-02 11:30:39 +02:00
class_gbr_layer_box_selector.cpp Gerbview: code cleanup (mainly remove g_GERBER_List global variable) 2016-06-17 20:00:29 +02:00
class_gbr_layer_box_selector.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
class_gbr_layout.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
class_gbr_layout.h Gerbview: code cleanup (mainly remove g_GERBER_List global variable) 2016-06-17 20:00:29 +02:00
class_gbr_screen.cpp Code cleanup: Remove outdated decimils to/from iu defines and conversion functions (decimils are no more in use since a long time). 2016-06-05 13:49:25 +02:00
class_gbr_screen.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
class_gerber_draw_item.cpp Gerber files: Enable net attributes options in plot Gerber dlg and fix net attribute for "no net" tracks and vias (netcode <= 0). 2016-10-23 19:43:31 +02:00
class_gerber_draw_item.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
class_gerber_file_image.cpp Gerbview: better management of d_codes list in toolbars. 2016-08-17 10:19:10 +02:00
class_gerber_file_image.h Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
class_gerber_file_image_list.cpp Gerbview: fix a crash when reading polygons with arcs. 2016-09-07 10:28:16 +02:00
class_gerber_file_image_list.h Gerbview: fix a crash when reading polygons with arcs. 2016-09-07 10:28:16 +02:00
class_gerbview_layer_widget.cpp Gerbview: code cleanup (mainly remove g_GERBER_List global variable) 2016-06-17 20:00:29 +02:00
class_gerbview_layer_widget.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
clear_gbr_drawlayers.cpp Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
controle.cpp Gerbview: code cleanup (with the help of Mark Roszko's work) 2016-05-25 11:45:55 +02:00
dcode.cpp Gerbview: Add %TO (Netlist attribute) support in X2 format. Fix a bug in a not previously very used method. 2016-07-27 15:27:19 +02:00
dcode.h Gerbview: better support of advanced X2 attributes. 2016-08-01 19:47:35 +02:00
draw_gerber_screen.cpp Gerbview print: print now the Gerber filename, the number of pages to print, and a page number 2016-09-21 11:34:18 +02:00
events_called_functions.cpp Gerbview: add in file menu an option to load a zip archive containing Gerber and/or drill files. 2017-01-26 10:45:28 +01:00
excellon_read_drill_file.cpp Convert remaining occurences of stri[n]cmp to str[n]casecmp. 2016-08-16 10:27:09 +02:00
export_to_pcbnew.cpp Gerbview: code cleanup (mainly remove g_GERBER_List global variable) 2016-06-17 20:00:29 +02:00
files.cpp Gerbview: fix wrong html tag 2017-01-28 10:34:57 +01:00
gerbview.cpp Add more "override" markers. 2016-09-25 13:59:41 -04:00
gerbview.h Gerbview: code cleanup (with the help of Mark Roszko's work) 2016-05-25 11:45:55 +02:00
gerbview.icns [MacOSX] Updated Icons - Document ones still missing :( 2012-09-27 19:20:44 +02:00
gerbview.rc Remove old xpm icons files 2012-04-07 13:09:57 +02:00
gerbview_config.cpp Gerbview: code cleanup (with the help of Mark Roszko's work) 2016-05-25 11:45:55 +02:00
gerbview_doc.icns
gerbview_frame.cpp Move bitmaps.h out of base_struct.h 2017-02-21 09:50:15 -05:00
gerbview_frame.h Gerbview: add in file menu an option to load a zip archive containing Gerber and/or drill files. 2017-01-26 10:45:28 +01:00
gerbview_id.h Gerbview: add in file menu an option to load a zip archive containing Gerber and/or drill files. 2017-01-26 10:45:28 +01:00
hotkeys.cpp Add zoom-to-selection tool to gerbview 2016-06-10 07:08:16 -04:00
hotkeys.h Gerbview: fix a crash when trying to edit hotkeys. Add a few missing hotkeys. 2015-04-19 20:41:57 +02:00
locate.cpp Gerbview: locate item now does not take in account not visible layers. Remove an unused file 2016-08-19 09:45:59 +02:00
menubar.cpp Gerbview: add in file menu an option to load a zip archive containing Gerber and/or drill files. 2017-01-26 10:45:28 +01:00
onleftclick.cpp Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
onrightclick.cpp Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
printout_control.cpp Gerbview print: print now the Gerber filename, the number of pages to print, and a page number 2016-09-21 11:34:18 +02:00
readgerb.cpp Gerbview: minor code cleanup. 2016-06-18 11:37:36 +02:00
rs274_read_XY_and_IJ_coordinates.cpp Gerbview: more code cleanup. Rename class GERBER_IMAGE GERBER_FILE_IMAGE, because it handles the gerber image and the gerber file info. 2016-05-25 16:48:38 +02:00
rs274d.cpp Gerbview: fix a crash when reading polygons with arcs. 2016-09-07 10:28:16 +02:00
rs274x.cpp Gerbview: support of %TA.AperFunction (aperture attribute) and better support of %TO (currently work in progress) object attribute. 2016-08-16 12:56:20 +02:00
select_layers_to_pcb.cpp Gerbview: minor code cleanup. 2016-06-18 11:37:36 +02:00
select_layers_to_pcb.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
toolbars_gerber.cpp Move bitmaps.h out of base_struct.h 2017-02-21 09:50:15 -05:00