KiCad PCB EDA Suite
pcbnew Directory Reference

Directories

directory  autorouter
 
directory  board_stackup_manager
 
directory  connectivity
 
directory  dialogs
 
directory  drc
 
directory  exporters
 
directory  github
 
directory  import_gfx
 
directory  microwave
 
directory  netlist_reader
 
directory  pcad2kicadpcb_plugin
 
directory  router
 
directory  specctra_import_export
 
directory  swig
 
directory  tools
 

Files

file  action_plugin.cpp [code]
 Class ACTION_PLUGIN and ACTION_PLUGINS.
 
file  action_plugin.h [code]
 Class PCBNEW_ACTION_PLUGINS.
 
file  array_creator.cpp [code]
 
file  array_creator.h [code]
 
file  array_pad_name_provider.cpp [code]
 
file  array_pad_name_provider.h [code]
 
file  board_commit.cpp [code]
 
file  board_commit.h [code]
 
file  board_connected_item.cpp [code]
 BOARD_CONNECTED_ITEM class functions.
 
file  board_connected_item.h [code]
 
file  board_design_settings.cpp [code]
 BOARD_DESIGN_SETTINGS class functions.
 
file  board_item_container.h [code]
 
file  board_items_to_polygon_shape_transform.cpp [code]
 
file  build_BOM_from_board.cpp [code]
 
file  class_board.cpp [code]
 BOARD class functions.
 
file  class_board.h [code]
 
file  class_board_item.cpp [code]
 Class BOARD_ITEM definition and some basic functions.
 
file  class_dimension.cpp [code]
 
file  class_dimension.h [code]
 DIMENSION class definition.
 
file  class_drawsegment.cpp [code]
 
file  class_drawsegment.h [code]
 Class to handle a graphic segment.
 
file  class_edge_mod.cpp [code]
 EDGE_MODULE class definition.
 
file  class_edge_mod.h [code]
 EDGE_MODULE class definition.
 
file  class_marker_pcb.cpp [code]
 
file  class_marker_pcb.h [code]
 Markers used to show a drc problem on boards.
 
file  class_module.cpp [code]
 
file  class_module.h [code]
 Module description (excepted pads)
 
file  class_pad.cpp [code]
 D_PAD class implementation.
 
file  class_pad.h [code]
 Pad object description.
 
file  class_pcb_target.cpp [code]
 PCB_TARGET class definition - targets for photo plots, formerly called MIRE (from French 'mire optique')
 
file  class_pcb_target.h [code]
 PCB_TARGET class definition.
 
file  class_pcb_text.cpp [code]
 Class TEXTE_PCB texts on copper or technical layers implementation.
 
file  class_pcb_text.h [code]
 TEXTE_PCB class definition.
 
file  class_text_mod.cpp [code]
 
file  class_text_mod.h [code]
 Footprint text class description.
 
file  class_track.cpp [code]
 
file  class_track.h [code]
 Definitions for tracks, vias and zones.
 
file  class_zone.cpp [code]
 
file  class_zone.h [code]
 
file  collectors.cpp [code]
 
file  collectors.h [code]
 
file  convert_drawsegment_list_to_polygon.cpp [code]
 functions to convert a shape built with DRAWSEGMENTS to a polygon.
 
file  pcbnew/cross-probing.cpp [code]
 Cross probing functions to handle communication to and from Eeschema.
 
file  eagle_plugin.cpp [code]
 
file  eagle_plugin.h [code]
 
file  pcbnew/edit.cpp [code]
 
file  edit_track_width.cpp [code]
 
file  pcbnew/files.cpp [code]
 
file  footprint_edit_frame.cpp [code]
 
file  footprint_edit_frame.h [code]
 
file  footprint_editor_settings.cpp [code]
 
file  footprint_editor_settings.h [code]
 
file  footprint_editor_utils.cpp [code]
 
file  footprint_info_impl.cpp [code]
 
file  footprint_info_impl.h [code]
 
file  footprint_libraries_utils.cpp [code]
 
file  footprint_preview_panel.cpp [code]
 
file  footprint_preview_panel.h [code]
 
file  footprint_tree_pane.cpp [code]
 
file  footprint_tree_pane.h [code]
 
file  footprint_viewer_frame.cpp [code]
 
file  footprint_viewer_frame.h [code]
 
file  footprint_wizard.cpp [code]
 Class FOOTPRINT_WIZARD and FOOTPRINT_WIZARD_LIST.
 
file  footprint_wizard.h [code]
 Class FOOTPRINT_WIZARD and FOOTPRINT_WIZARDS.
 
file  footprint_wizard_frame.cpp [code]
 
file  footprint_wizard_frame.h [code]
 
file  footprint_wizard_frame_functions.cpp [code]
 
file  fp_tree_model_adapter.cpp [code]
 
file  fp_tree_model_adapter.h [code]
 
file  fp_tree_synchronizing_adapter.cpp [code]
 
file  fp_tree_synchronizing_adapter.h [code]
 
file  generate_footprint_info.cpp [code]
 
file  generate_footprint_info.h [code]
 
file  gpcb_plugin.cpp [code]
 Geda PCB file plugin implementation file.
 
file  gpcb_plugin.h [code]
 
file  grid_layer_box_helpers.cpp [code]
 
file  grid_layer_box_helpers.h [code]
 
file  initpcb.cpp [code]
 
file  invoke_pcb_dialog.h [code]
 
file  io_mgr.cpp [code]
 
file  io_mgr.h [code]
 
file  kicad_clipboard.cpp [code]
 
file  kicad_clipboard.h [code]
 
file  kicad_plugin.cpp [code]
 
file  pcbnew/kicad_plugin.h [code]
 
file  layer_widget.cpp [code]
 
file  layer_widget.h [code]
 
file  legacy_plugin.cpp [code]
 
file  legacy_plugin.h [code]
 
file  load_select_footprint.cpp [code]
 
file  menubar_footprint_editor.cpp [code]
 
file  menubar_pcb_editor.cpp [code]
 
file  microwave.cpp [code]
 
file  netclass.cpp [code]
 
file  netclass.h [code]
 
file  netinfo.h [code]
 
file  netinfo_item.cpp [code]
 
file  netinfo_list.cpp [code]
 
file  pad_custom_shape_functions.cpp [code]
 
file  pad_naming.cpp [code]
 
file  pad_naming.h [code]
 
file  pad_print_functions.cpp [code]
 
file  pcb_base_edit_frame.cpp [code]
 
file  pcb_base_edit_frame.h [code]
 
file  pcb_base_frame.cpp [code]
 
file  pcb_display_options.cpp [code]
 
file  pcb_draw_panel_gal.cpp [code]
 
file  pcb_draw_panel_gal.h [code]
 
file  pcb_edit_frame.cpp [code]
 
file  pcb_edit_frame.h [code]
 
file  pcb_general_settings.cpp [code]
 
file  pcb_layer_box_selector.cpp [code]
 
file  pcb_layer_box_selector.h [code]
 
file  pcb_layer_widget.cpp [code]
 
file  pcb_layer_widget.h [code]
 
file  pcb_legacy_draw_utils.cpp [code]
 
file  pcb_painter.cpp [code]
 
file  pcb_painter.h [code]
 
file  pcb_parser.cpp [code]
 Pcbnew s-expression file format parser implementation.
 
file  pcb_parser.h [code]
 Pcbnew s-expression file format parser definition.
 
file  pcb_plot_params.cpp [code]
 
file  pcb_plot_params.h [code]
 
file  pcb_plot_params_parser.h [code]
 
file  pcb_screen.cpp [code]
 
file  pcb_view.cpp [code]
 
file  pcb_view.h [code]
 
file  pcbnew/pcbnew.cpp [code]
 
file  pcbnew.h [code]
 
file  pcbnew_config.cpp [code]
 
file  pcbnew_config.h [code]
 Configuration parameters for Pcbnew.
 
file  pcbnew_id.h [code]
 
file  pcbnew_printout.cpp [code]
 
file  pcbnew_printout.h [code]
 
file  pcbnew_settings.cpp [code]
 
file  pcbnew_settings.h [code]
 
file  pcbplot.cpp [code]
 
file  pcbplot.h [code]
 Board plot function definition file.
 
file  plot_board_layers.cpp [code]
 Functions to plot one board layer (silkscreen layers or other layers).
 
file  plot_brditems_plotter.cpp [code]
 
file  plotcontroller.h [code]
 
file  plugin.cpp [code]
 
file  pcbnew/ratsnest.cpp [code]
 
file  ratsnest_data.cpp [code]
 Class that computes missing connections on a PCB.
 
file  ratsnest_data.h [code]
 Class that computes missing connections on a PCB.
 
file  ratsnest_viewitem.cpp [code]
 Class that draws missing connections on a PCB.
 
file  ratsnest_viewitem.h [code]
 Class that draws missing connections on a PCB.
 
file  sel_layer.cpp [code]
 minor dialogs for one layer selection and a layer pair selection.
 
file  text_mod_grid_table.cpp [code]
 
file  text_mod_grid_table.h [code]
 
file  toolbars_footprint_editor.cpp [code]
 
file  toolbars_footprint_viewer.cpp [code]
 
file  toolbars_pcb_editor.cpp [code]
 
file  tracks_cleaner.cpp [code]
 
file  tracks_cleaner.h [code]
 
file  undo_redo.cpp [code]
 
file  zone_filler.cpp [code]
 
file  zone_filler.h [code]
 
file  zone_settings.cpp [code]
 
file  zone_settings.h [code]
 
file  zones.h [code]
 
file  zones_by_polygon.cpp [code]
 
file  zones_functions_for_undo_redo.cpp [code]
 
file  zones_functions_for_undo_redo.h [code]
 
file  zones_test_and_combine_areas.cpp [code]
 Functions to test, merge and cut polygons used as copper areas outlines some pieces of code come from FreePCB.