kicad/pcbnew
Maciej Suminski 8ab8a11cf8 Faster zone and custom shape pad drawing, minor PCB_PAINTER refactor
Zones: it turned out that for every zone point, the set of hatch lines
has been drawn, resulting in numerous redundant lines. Now the set is
drawn only once per zone.

Custom shape pads: as GAL supports SHAPE_POLY_SETs, there is no need to
create a temporary vector to copy there a list of points to be drawn.
Changed the drawing calls to use SHAPE_POLY_SETs directly.

Thanks to Andreas Buhr patch, code for drawing filled polygons and their
outlines has been unified. Previously it was done by changing the
drawing method (GAL::DrawPolygon() vs GAL::DrawPolyline()), now it is
done by modifying attributes (stroke/fill).
2017-12-13 17:01:32 +01:00
..
autorouter refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
dialogs pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
exporters pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
github revert link-time plugin registration causing plugins to be incorrectly enumerated 2017-11-04 21:00:42 +01:00
import_dxf Fix a few Coverity warnings 2017-12-04 12:46:11 +01:00
microwave Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name() 2017-09-19 18:23:50 +02:00
pcad2kicadpcb_plugin pcad2kicadpcb: import solder mask for Mounting Holes 2017-11-06 10:23:23 +01:00
python Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name() 2017-09-19 18:23:50 +02:00
router pcbnew: Fix multiple delete bug 2017-12-07 09:31:20 +01:00
swig Add support for wchar_t to SWIG 2017-12-08 18:04:51 +01:00
tools Don't leave a hidden item behind. 2017-12-13 15:59:21 +01:00
CMakeLists.txt pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
Doxyfile_python
Doxyfile_xml
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
append_board_to_current.cpp Improved various error messages 2017-07-25 07:37:14 -04:00
array_creator.cpp Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name() 2017-09-19 18:23:50 +02:00
array_creator.h Enhancements in Create array tool (bad parameters detection and disable parms when not applicable) 2016-04-02 14:52:29 +02:00
attribut.cpp
basepcbframe.cpp refactoring: remove link-time dependency between PCB_BASE_FRAME and EDA_3D_VIEWER 2017-11-03 20:02:06 +01:00
block.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
block_module_editor.cpp cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
board_commit.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
board_commit.h refactoring: make BOARD_COMMIT independent from pcbnew 2017-11-03 20:02:06 +01:00
board_item_container.h Doxygen comment improvements. 2017-06-13 19:47:46 -04:00
board_items_to_polygon_shape_transform.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
board_netlist_updater.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
board_netlist_updater.h Fixed compilation warnings 2017-06-23 11:36:05 +02:00
build_BOM_from_board.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
class_action_plugin.cpp Very minor change in some sources: replace in comments CHANGE_LOG.TXT AUTHORS.txt 2017-05-25 09:05:35 +02:00
class_action_plugin.h Fix a few doxygen warnings 2017-06-17 10:40:38 +02:00
class_board.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
class_board.h GAL show markers for zone outlines gap test 2017-12-08 11:33:32 +01:00
class_board_connected_item.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
class_board_connected_item.h Corrected Typo in documentation of GetClearance function 2017-06-27 16:50:47 -04:00
class_board_design_settings.cpp Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
class_board_item.cpp pcbnew: made TransformShapeWithClearanceToPolygon virtual 2017-12-05 14:54:57 +01:00
class_dimension.cpp refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 2017-11-03 20:02:06 +01:00
class_dimension.h refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 2017-11-03 20:02:06 +01:00
class_drawsegment.cpp Add support of DRAWSEGMENT S_POLYGON shape to plot functions. 2017-11-16 12:09:24 +01:00
class_drawsegment.h pcbnew: made TransformShapeWithClearanceToPolygon virtual 2017-12-05 14:54:57 +01:00
class_drc_item.cpp DRC connectivity check 2017-06-23 11:12:37 +02:00
class_edge_mod.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
class_edge_mod.h Move bitmaps.h out of base_struct.h 2017-02-21 09:50:15 -05:00
class_footprint_wizard.cpp Very minor change in some sources: replace in comments CHANGE_LOG.TXT AUTHORS.txt 2017-05-25 09:05:35 +02:00
class_footprint_wizard.h Very minor change in some sources: replace in comments CHANGE_LOG.TXT AUTHORS.txt 2017-05-25 09:05:35 +02:00
class_marker_pcb.cpp Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
class_marker_pcb.h Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
class_module.cpp rename plot_common.h to class_plotter.h, a better name, consistent with other class definitions. 2017-11-16 15:53:30 +01:00
class_module.h Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
class_netclass.cpp Fix compiler redefined warnings for FMT_IU 2017-10-20 08:58:40 +02:00
class_netclass.h Remove some extra semicolons 2017-11-09 19:52:18 +01:00
class_netinfo.h Assure that NETINFO_ITEMs have a NETCLASS object assigned 2017-07-28 16:03:53 +02:00
class_netinfo_item.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
class_netinfolist.cpp further DLIST/Iterators cleanup, some code formatting 2017-06-23 11:12:37 +02:00
class_pad.cpp To avoid mistakes between graphic layers for pads, holes and not plated holes, rename 3 GAL_LAYER_ID names: 2017-11-29 09:48:41 +01:00
class_pad.h pcbnew: made TransformShapeWithClearanceToPolygon virtual 2017-12-05 14:54:57 +01:00
class_pad_custom_shape_functions.cpp 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
class_pad_draw_functions.cpp To avoid mistakes between graphic layers for pads, holes and not plated holes, rename 3 GAL_LAYER_ID names: 2017-11-29 09:48:41 +01:00
class_pcb_layer_box_selector.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
class_pcb_layer_box_selector.h Change from EDA_COLOR_T to COLOR4D globally; arbitrary color support 2017-02-22 17:35:00 +01:00
class_pcb_layer_widget.cpp To avoid mistakes between graphic layers for pads, holes and not plated holes, rename 3 GAL_LAYER_ID names: 2017-11-29 09:48:41 +01:00
class_pcb_layer_widget.h Right click option to change layer and render color 2017-09-22 17:41:42 +02:00
class_pcb_target.cpp cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
class_pcb_target.h cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
class_pcb_text.cpp refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 2017-11-03 20:02:06 +01:00
class_pcb_text.h refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 2017-11-03 20:02:06 +01:00
class_text_mod.cpp Add "unlock" property to footprint texts 2017-11-27 18:21:00 -07:00
class_text_mod.h Add "unlock" property to footprint texts 2017-11-27 18:21:00 -07:00
class_track.cpp refactoring: split BOARD_ITEM::SwapData to use polymorphic per-item methods 2017-11-03 20:02:06 +01:00
class_track.h pcbnew: made TransformShapeWithClearanceToPolygon virtual 2017-12-05 14:54:57 +01:00
class_zone.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
class_zone.h pcbnew: fixed build error with python-enabled builds 2017-12-05 16:47:44 +01:00
class_zone_settings.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
class_zone_settings.h pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
classpcb.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
clean.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
collectors.cpp Pcbnew: delete objects from removed layers. 2017-09-28 13:01:09 -04:00
collectors.h Pcbnew: delete objects from removed layers. 2017-09-28 13:01:09 -04:00
connect.cpp Multiple fixes: 2017-06-23 11:12:37 +02:00
connectivity_algo.cpp pcbnew: now PROGRESS_REPORTER should work in multi-threaded context under Windows... 2017-12-05 14:54:57 +01:00
connectivity_algo.h pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
connectivity_data.cpp pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
connectivity_data.h pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
controle.cpp Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
convert_drawsegment_list_to_polygon.cpp Fix a few doxygen warnings 2017-06-17 10:40:38 +02:00
cross-probing.cpp Renamed D_PAD::{Set,Get}PadName() to D_PAD::{Set,Get}Name() 2017-09-19 18:23:50 +02:00
deltrack.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
dimension.cpp Converted most of pcbnew dialogs to use TEXT_CTRL_EVAL 2017-11-24 21:16:05 +01:00
drag.h Removed legacy connectivity/ratsnest algorithm, replaced with the new one. No legacy autorouting for the moment 2017-06-23 11:12:37 +02:00
dragsegm.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
drc.cpp GAL show markers for zone outlines gap test 2017-12-08 11:33:32 +01:00
drc_clearance_test_functions.cpp Moved DRC::doEdgeZoneDrc to drc_clearance_test_functions.cpp 2017-12-08 11:33:40 +01:00
drc_marker_functions.cpp First draft of courtyard overlap detection. 2017-03-19 20:27:44 +01:00
drc_stuff.h GAL show markers for zone outlines gap test 2017-12-08 11:33:32 +01:00
eagle_plugin.cpp Fix a very minor coding style issue 2017-11-15 08:10:48 +01:00
eagle_plugin.h Eagle PCB import plugin: handle correctly non-consecutive layer numbers 2017-10-20 09:34:33 +02:00
edgemod.cpp further DLIST/Iterators cleanup, some code formatting 2017-06-23 11:12:37 +02:00
edit.cpp pcbnew: factored out ZONE_FILLER to a separate file 2017-12-05 14:54:57 +01:00
edit_pcb_text.cpp Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
edit_track_width.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
editedge.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
editmod.cpp 3D Viewer: complete refactor of the 3D viewer. 2016-07-19 13:35:25 -04:00
editrack-part2.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
editrack.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
edtxtmod.cpp further DLIST/Iterators cleanup, some code formatting 2017-06-23 11:12:37 +02:00
event_handlers_tracks_vias_sizes.cpp Pcbnew, export Solder masks in Gerber Format: fix not working export when the solder mask minimal width is not 0 (the exported shapes were the same as if the vule = 0) with boost version >= 1.56 2014-12-01 15:54:33 +01:00
files.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
footprint_info_impl.cpp Pcbnew: plugin improvements. 2017-06-11 16:21:19 -04:00
footprint_info_impl.h Add footprint select dropdown to component chooser, serious refactoring 2017-03-24 09:20:27 -04:00
footprint_preview_panel.cpp Fix a few minor coverity warnings (not initialized members) 2017-11-11 07:25:00 +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_wizard.cpp Coding style fixes 2017-01-03 18:04:35 +01:00
footprint_wizard_frame.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
footprint_wizard_frame.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
globaleditpad.cpp further DLIST/Iterators cleanup, some code formatting 2017-06-23 11:12:37 +02:00
gpcb_plugin.cpp revert link-time plugin registration causing plugins to be incorrectly enumerated 2017-11-04 21:00:42 +01:00
gpcb_plugin.h Pcbnew: plugin improvements. 2017-06-11 16:21:19 -04:00
help_common_strings.h library option reviewed and renamed, minor menu text changes 2017-09-19 08:11:24 -04:00
highlight.cpp Removed legacy connectivity/ratsnest algorithm, replaced with the new one. No legacy autorouting for the moment 2017-06-23 11:12:37 +02:00
hotkeys.cpp pcbnew: Configurable hotkeys for PNS 2017-06-30 15:46:27 +02: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 cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
hotkeys_module_editor.cpp Add zoom-to-selection tool 2016-06-08 07:19:53 -04:00
initpcb.cpp Refactor layer enumerations to all live in the same place 2017-03-30 16:01:48 -04:00
invoke_pcb_dialog.h Fix a few doxygen warnings 2017-06-20 10:47:30 +02:00
io_mgr.cpp Fix builds without Github plugin enabled 2017-11-05 00:13:24 +01: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 a few Coverity warnings 2017-12-04 12:46:11 +01:00
kicad_clipboard.h Improved copy/paste functionality by Kristoffer: 2017-09-30 14:28:54 +02:00
kicad_netlist_reader.cpp Reverse commit 4011ed4e31. 2017-07-26 08:26:56 -04:00
kicad_plugin.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
kicad_plugin.h CHANGE file format for 3D model offset 2017-12-01 16:21:49 +01:00
layer_widget.cpp Gerbview: apply layer colors to GAL after sorting (Fixes lp:1720540) 2017-11-27 08:23:17 +01:00
layer_widget.h Right click option to change layer and render color 2017-09-22 17:41:42 +02:00
legacy_netlist_reader.cpp Reverse commit 4011ed4e31. 2017-07-26 08:26:56 -04:00
legacy_plugin.cpp Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
legacy_plugin.h Pcbnew: plugin improvements. 2017-06-11 16:21:19 -04:00
librairi.cpp GTK+ file dialog wildcard improvements. 2017-11-11 19:32:26 -05:00
loadcmp.cpp pcbnew: catch exceptions for missing modules during netlist update to avoid silent failure on first missing footprint 2017-07-27 16:21:54 +02:00
magnetic_tracks_functions.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
menubar_modedit.cpp Renamed 'Display and Hide' menu to 'Display Options' 2017-11-28 14:46:37 +01:00
menubar_pcbframe.cpp Renamed 'Display and Hide' menu to 'Display Options' 2017-11-28 14:46:37 +01:00
microwave.cpp Fix a few (minor) issues in microwave tools. 2017-12-11 12:54:44 +01:00
minimun_spanning_tree.cpp
minimun_spanning_tree.h More missing source license fixes. 2014-10-23 13:53:38 -04:00
modedit.cpp common/single_top: allow to launch footprint editor from the command line (--frame switch) 2017-10-19 23:15:48 +02:00
modedit_onclick.cpp Changed all Rotate 90 deg CW with Rotate Clockwise. Changed all Rotate 90 deg CCW with Rotate Counterclockwise 2017-07-21 10:28:44 -04:00
modeditoptions.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
module_editor_frame.h common/single_top: allow to launch footprint editor from the command line (--frame switch) 2017-10-19 23:15:48 +02:00
moduleframe.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
modules.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
modview_frame.cpp Fp editor and board editor have now a separate color setup. 2017-09-11 18:51:48 +02:00
modview_frame.h Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
move-drag_pads.cpp Removed legacy connectivity/ratsnest algorithm, replaced with the new one. No legacy autorouting for the moment 2017-06-23 11:12:37 +02:00
move_or_drag_track.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
muwave_command.cpp Renamed remaining constants to match the action (see ab44e7cc) 2017-07-04 10:08:33 +02:00
netlist.cpp refactoring: implemented BOARD-specific view Add()/Remove()/Update() methods in PCB_VIEW, moved to libpcbcommon 2017-11-03 20:02:06 +01:00
netlist_reader.cpp Reverse commit 4011ed4e31. 2017-07-26 08:26:56 -04:00
netlist_reader.h Doxygen comment improvements. 2017-06-13 19:47:46 -04:00
onleftclick.cpp Pcbnew: make placing a grid origin enable the save command. 2017-11-13 12:00:02 -05:00
onrightclick.cpp cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
pad_edition_functions.cpp replace "BasicShape" by "Primitive" in code, a better name 2017-09-20 12:51:10 +02:00
pcb_base_edit_frame.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
pcb_base_edit_frame.h PcbNew Eagle Import: Archives footprints in pretty library automatically on eagle project import. 2017-10-20 08:58:40 +02:00
pcb_display_options.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
pcb_draw_panel_gal.cpp Remove LAYER_WORKSHEET from forced visibility since it now has a control 2017-12-10 17:41:00 -05:00
pcb_draw_panel_gal.h pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
pcb_general_settings.cpp Fp editor and board editor have now a separate color setup. 2017-09-11 18:51:48 +02:00
pcb_general_settings.h Fp editor and board editor have now a separate color setup. 2017-09-11 18:51:48 +02:00
pcb_netlist.cpp Add footprint select dropdown to component chooser, serious refactoring 2017-03-24 09:20:27 -04:00
pcb_netlist.h Add footprint select dropdown to component chooser, serious refactoring 2017-03-24 09:20:27 -04:00
pcb_painter.cpp Faster zone and custom shape pad drawing, minor PCB_PAINTER refactor 2017-12-13 17:01:32 +01:00
pcb_painter.h refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
pcb_parser.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +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 pcbnew: plot dialog: Add advanced X2 features and Create job file options incorrectly saved in .kicad_pcb files (always saved ON) 2017-11-22 20:27:33 +01:00
pcb_plot_params.h rename plot_common.h to class_plotter.h, a better name, consistent with other class definitions. 2017-11-16 15:53:30 +01:00
pcb_plot_params_parser.h Removed all exception specifiers since deprecated. 2017-06-12 13:54:55 -04:00
pcb_view.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pcb_view.h Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pcbframe.cpp Restore "Flip Board" checkbox state when switching canvases 2017-11-30 08:44:53 +01:00
pcbnew.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
pcbnew.h Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp rename plot_common.h to class_plotter.h, a better name, consistent with other class definitions. 2017-11-16 15:53:30 +01:00
pcbnew_config.h Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
pcbnew_doc.icns
pcbnew_id.h cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
pcbplot.cpp rename plot_common.h to class_plotter.h, a better name, consistent with other class definitions. 2017-11-16 15:53:30 +01:00
pcbplot.h Fix a few doxygen warnings 2017-06-17 10:40:38 +02:00
plot_board_layers.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
plot_brditems_plotter.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
plotcontroller.h plotcontroller: add method to get the current plot full file name and the current plot folder full path from Python script. 2015-10-26 18:51:41 +01:00
plugin.cpp Pcbnew: plugin improvements. 2017-06-11 16:21:19 -04:00
print_board_functions.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
printout_controler.cpp Minor trace logging improvements. 2017-09-21 08:58:41 -04:00
printout_controler.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
protos.h Code cleaning: add comments, better names for a function, simplify code. No actual code change. 2017-05-04 08:54:30 +02:00
ratsnest.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
ratsnest_data.cpp Fixed a method returning reference to a local variable 2017-08-09 14:03:27 +02:00
ratsnest_data.h Fix a few doxygen warnings 2017-06-25 11:26:04 +02:00
ratsnest_viewitem.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
ratsnest_viewitem.h Code formatting and clean-up 2017-06-23 15:43:13 +02:00
sel_layer.cpp Multiple improvements concerning colors, configuration handling and legacy features in pcbnew: 2017-08-04 16:06:57 +02:00
specctra.cpp Fix a few coverity warnings. very minor other changes. 2017-11-02 18:18:57 +01:00
specctra.h Fix a few coverity warnings. very minor other changes. 2017-11-02 18:18:57 +01:00
specctra.keywords deleted several redundant icons in right-click menu. The objective is to get to a more uniforme right click menu look 2017-07-21 10:28:42 -04:00
specctra_export.cpp pcbnew: Correct spectra output default filename 2017-12-07 09:07:47 -05:00
specctra_import.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
specctra_test.cpp Split IO_ERROR out of richio.* and store Problem() and Where() separately 2016-09-20 11:56:18 -04:00
swap_layers.cpp Hide DLISTs behind iterators, first step towards refactoring the storage model 2017-06-23 11:12:36 +02:00
target_edit.cpp cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
tool_modedit.cpp pcbnew: added graphical polygon drawing & editing tools 2017-10-19 23:14:01 +02:00
tool_modview.cpp Changed AUI toolbars background from gradient to solid 2017-09-27 23:23:06 +02:00
tool_onrightclick.cpp Make internal errors messages not translatable 2017-08-01 13:12:59 +02:00
tool_pcb.cpp cleanup: replace CLASS_MIRE with CLASS_PCB_TARGET for naming clarity 2017-11-03 20:02:06 +01:00
toolbars_update_user_interface.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
tr_modif.cpp pcbnew: Minor changes in CONNECTIVITY_DATA interface: 2017-11-15 18:34:08 +01:00
tracepcb.cpp refactoring: renamed pcbstruct.h to pcb_display_options.h, DISPLAY_OPTIONS->PCB_DISPLAY_OPTIONS 2017-11-03 20:02:06 +01:00
undo_redo.cpp Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
wxPcbStruct.h Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
zone_filler.cpp Workaround for OSX freeze when filling zones in GAL 2017-12-11 10:39:58 +01:00
zone_filler.h pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
zone_filling_algorithm.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
zones.h * Python scripting: brings pad.GetZoneConnection() and in example pad.SetZoneConnection(pcbnew.PAD_ZONE_CONN_FULL) to full workable. 2015-08-18 16:19:17 +02:00
zones_by_polygon.cpp GAL show markers for zone outlines gap test 2017-12-08 11:33:32 +01:00
zones_by_polygon_fill_functions.cpp Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long). 2017-12-07 13:16:33 +01:00
zones_convert_brd_items_to_polygons_with_Boost.cpp pcbnew: Optimized zone filling algorithm. 2017-12-05 14:54:57 +01:00
zones_convert_to_polygons_aux_functions.cpp pcbnew: made zone filling algorithm thread-safe. 2017-12-05 14:54:57 +01:00
zones_functions_for_undo_redo.cpp CPolyLine -> SHAPE_POLY_SET refactor. 2017-03-24 10:43:47 +01:00
zones_functions_for_undo_redo.h
zones_test_and_combine_areas.cpp Moved DRC::doEdgeZoneDrc to drc_clearance_test_functions.cpp 2017-12-08 11:33:40 +01:00