| ▼ 3rd_party | |
| ► alphanum | |
| alphanum.hpp | |
| ► clipper | |
| clipper.hpp | |
| ► delaunator | |
| delaunator.hpp | |
| ► dxflib | |
| dl_attributes.h | |
| dl_codes.h | |
| dl_creationadapter.h | |
| dl_creationinterface.h | |
| dl_dxf.h | |
| dl_entities.h | |
| dl_exception.h | |
| dl_extrusion.h | |
| dl_global.h | |
| dl_writer.h | |
| dl_writer_ascii.h | |
| ► footag | |
| ► ipc7351b | |
| priv.h | |
| footag.h | |
| footol.h | |
| ipc7251draft1.h | |
| ipc7351b.h | |
| priv.h | |
| ► libzippp | |
| zip.hpp | A safe modern C++ wrapper on top of libzip |
| ► nlohmann | |
| ► detail | |
| ► conversions | |
| from_json.hpp | |
| to_chars.hpp | |
| to_json.hpp | |
| ► input | |
| binary_reader.hpp | |
| input_adapters.hpp | |
| json_sax.hpp | |
| lexer.hpp | |
| parser.hpp | |
| position_t.hpp | |
| ► iterators | |
| internal_iterator.hpp | |
| iter_impl.hpp | |
| iteration_proxy.hpp | |
| iterator_traits.hpp | |
| json_reverse_iterator.hpp | |
| primitive_iterator.hpp | |
| ► meta | |
| cpp_future.hpp | |
| detected.hpp | |
| is_sax.hpp | |
| type_traits.hpp | |
| void_t.hpp | |
| ► output | |
| binary_writer.hpp | |
| output_adapters.hpp | |
| serializer.hpp | |
| exceptions.hpp | |
| json_pointer.hpp | |
| json_ref.hpp | |
| macro_scope.hpp | |
| macro_unscope.hpp | |
| value_t.hpp | |
| ► thirdparty | |
| ► hedley | |
| hedley.hpp | |
| hedley_undef.hpp | |
| adl_serializer.hpp | |
| json.hpp | |
| json_fwd.hpp | |
| ► poly2tri | |
| ► common | |
| shapes.h | |
| utils.h | |
| ► sweep | |
| advancing_front.h | |
| cdt.h | |
| sweep.h | |
| sweep_context.h | |
| poly2tri.h | |
| ► polypartition | |
| polypartition.h | |
| ► router | |
| ► common | |
| ► geometry | |
| geometry_utils.cpp | Few functions useful in geometry calculations |
| ► include | |
| ► core | |
| optional.h | |
| ► geometry | |
| convex_hull.h | |
| direction45.h | |
| geometry_utils.h | Few functions useful in geometry calculations |
| rtree.h | |
| seg.h | |
| shape.h | |
| shape_arc.h | |
| shape_circle.h | |
| shape_index.h | |
| shape_index_list.h | |
| shape_line_chain.h | |
| shape_rect.h | |
| shape_segment.h | |
| shape_simple.h | |
| ► math | |
| box2.h | |
| math_util.h | |
| vector2d.h | |
| layers_id_colors_and_visibility.h | Board layer functions and definitions |
| ► router | |
| pns_algo_base.h | |
| pns_debug_decorator.h | |
| pns_diff_pair.h | |
| pns_diff_pair_placer.h | |
| pns_dp_meander_placer.h | |
| pns_dragger.h | |
| pns_index.h | |
| pns_item.h | |
| pns_itemset.h | |
| pns_joint.h | |
| pns_layerset.h | |
| pns_line.h | |
| pns_line_placer.h | |
| pns_logger.h | |
| pns_meander.h | |
| pns_meander_placer.h | |
| pns_meander_placer_base.h | |
| pns_meander_skew_placer.h | |
| pns_node.h | |
| pns_optimizer.h | |
| pns_placement_algo.h | |
| pns_router.h | |
| pns_routing_settings.h | |
| pns_segment.h | |
| pns_shove.h | |
| pns_sizes_settings.h | |
| pns_solid.h | |
| pns_topology.h | |
| pns_utils.h | |
| pns_via.h | |
| pns_walkaround.h | |
| range.h | |
| ranged_num.h | |
| time_limit.h | |
| class_track.h | Definitions for tracks, vias and zones |
| wx_compat.h | |
| ► sexpr | |
| isexprable.h | |
| sexpr.h | |
| sexpr_exception.h | |
| sexpr_parser.h | |
| ▼ src | |
| ► block | |
| block.hpp | |
| bom.hpp | |
| bom_export_settings.hpp | |
| bus.hpp | |
| component.hpp | |
| net.hpp | |
| net_class.hpp | |
| ► board | |
| airwire.hpp | |
| board.hpp | |
| board_decal.hpp | |
| board_hole.hpp | |
| board_junction.hpp | |
| board_layers.hpp | |
| board_package.hpp | |
| board_panel.hpp | |
| board_rules.hpp | |
| board_rules_import.hpp | |
| connection_line.hpp | |
| fab_output_settings.hpp | |
| included_board.hpp | |
| plane.hpp | |
| pnp.hpp | |
| pnp_export_settings.hpp | |
| rule_clearance_copper.hpp | |
| rule_clearance_copper_keepout.hpp | |
| rule_clearance_copper_other.hpp | |
| rule_clearance_same_net.hpp | |
| rule_clearance_silk_exp_copper.hpp | |
| rule_diffpair.hpp | |
| rule_hole_size.hpp | |
| rule_layer_pair.hpp | |
| rule_parameters.hpp | |
| rule_plane.hpp | |
| rule_preflight_checks.hpp | |
| rule_track_width.hpp | |
| rule_via.hpp | |
| step_export_settings.hpp | |
| track.hpp | |
| via.hpp | |
| via_padstack_provider.hpp | |
| ► canvas | |
| annotation.hpp | |
| appearance.hpp | |
| bitmap_font_util.hpp | |
| canvas.hpp | |
| canvas_gl.hpp | |
| canvas_pads.hpp | |
| canvas_patch.hpp | |
| color_palette.hpp | |
| drag_selection.hpp | |
| fragment_cache.hpp | |
| gl_util.hpp | |
| grid.hpp | |
| layer_display.hpp | |
| marker.hpp | |
| object_ref.hpp | |
| picture.hpp | |
| picture_renderer.hpp | |
| selectables.hpp | |
| selectables_renderer.hpp | |
| selection_filter.hpp | |
| snap_filter.hpp | |
| target.hpp | |
| triangle.hpp | |
| triangle_renderer.hpp | |
| ► canvas3d | |
| background.hpp | |
| canvas3d.hpp | |
| canvas3d_base.hpp | |
| canvas_mesh.hpp | |
| cover.hpp | |
| face.hpp | |
| wall.hpp | |
| ► checks | |
| check_entity.hpp | |
| check_part.hpp | |
| check_unit.hpp | |
| check_util.hpp | |
| ► common | |
| arc.hpp | |
| common.hpp | |
| dimension.hpp | |
| hole.hpp | |
| junction.hpp | |
| junction_util.hpp | |
| keepout.hpp | |
| layer.hpp | |
| layer_provider.hpp | |
| line.hpp | |
| lut.hpp | |
| object_descr.hpp | |
| object_provider.hpp | |
| patch_type_names.hpp | |
| pdf_export_settings.hpp | |
| picture.hpp | |
| polygon.hpp | |
| shape.hpp | |
| text.hpp | |
| ► core | |
| ► clipboard | |
| clipboard.hpp | |
| clipboard_board.hpp | |
| clipboard_package.hpp | |
| clipboard_padstack.hpp | |
| clipboard_schematic.hpp | |
| ► tools | |
| tool_add_keepout.hpp | |
| tool_add_part.hpp | |
| tool_add_vertex.hpp | |
| tool_assign_part.hpp | |
| tool_backannotate_connection_lines.hpp | |
| tool_bend_line_net.hpp | |
| tool_change_symbol.hpp | |
| tool_change_unit.hpp | |
| tool_copy_placement.hpp | |
| tool_copy_tracks.hpp | |
| tool_delete.hpp | |
| tool_disconnect.hpp | |
| tool_drag_keep_slope.hpp | |
| tool_drag_polygon_edge.hpp | |
| tool_draw_arc.hpp | |
| tool_draw_connection_line.hpp | |
| tool_draw_dimension.hpp | |
| tool_draw_line.hpp | |
| tool_draw_line_circle.hpp | |
| tool_draw_line_net.hpp | |
| tool_draw_line_rectangle.hpp | |
| tool_draw_plane.hpp | |
| tool_draw_polygon.hpp | |
| tool_draw_polygon_circle.hpp | |
| tool_draw_polygon_rectangle.hpp | |
| tool_draw_track.hpp | |
| tool_edit_board_hole.hpp | |
| tool_edit_line_rectangle.hpp | |
| tool_edit_pad_parameter_set.hpp | |
| tool_edit_plane.hpp | |
| tool_edit_shape.hpp | |
| tool_edit_symbol_pin_names.hpp | |
| tool_edit_via.hpp | |
| tool_enter_datum.hpp | |
| tool_fix.hpp | |
| tool_generate_courtyard.hpp | |
| tool_generate_silkscreen.hpp | |
| tool_helper_collect_nets.hpp | |
| tool_helper_draw_net_setting.hpp | |
| tool_helper_get_symbol.hpp | |
| tool_helper_line_width_setting.hpp | |
| tool_helper_map_symbol.hpp | |
| tool_helper_merge.hpp | |
| tool_helper_move.hpp | |
| tool_helper_plane.hpp | |
| tool_helper_restrict.hpp | |
| tool_import_dxf.hpp | |
| tool_import_kicad_package.hpp | |
| tool_line_loop_to_polygon.hpp | |
| tool_lock.hpp | |
| tool_manage_buses.hpp | |
| tool_map_package.hpp | |
| tool_map_pin.hpp | |
| tool_map_symbol.hpp | |
| tool_measure.hpp | |
| tool_move.hpp | |
| tool_move_net_segment.hpp | |
| tool_nopopulate.hpp | |
| tool_paste.hpp | |
| tool_place_board_hole.hpp | |
| tool_place_board_panel.hpp | |
| tool_place_bus_label.hpp | |
| tool_place_bus_ripper.hpp | |
| tool_place_decal.hpp | |
| tool_place_hole.hpp | |
| tool_place_junction.hpp | |
| tool_place_junction_schematic.hpp | |
| tool_place_net_label.hpp | |
| tool_place_pad.hpp | |
| tool_place_picture.hpp | |
| tool_place_power_symbol.hpp | |
| tool_place_refdes_and_value.hpp | |
| tool_place_shape.hpp | |
| tool_place_text.hpp | |
| tool_place_via.hpp | |
| tool_polygon_to_line_loop.hpp | |
| tool_renumber_pads.hpp | |
| tool_resize_symbol.hpp | |
| tool_rotate_arbitrary.hpp | |
| tool_round_off_vertex.hpp | |
| tool_route_track_interactive.hpp | |
| tool_set_diffpair.hpp | |
| tool_set_group.hpp | |
| tool_set_nc.hpp | |
| tool_set_nc_all.hpp | |
| tool_set_via_net.hpp | |
| tool_smash.hpp | |
| tool_smash_package_outline.hpp | |
| tool_smash_panel_outline.hpp | |
| tool_smash_silkscreen_graphics.hpp | |
| tool_swap_gates.hpp | |
| tool_swap_nets.hpp | |
| tool_update_all_planes.hpp | |
| core.hpp | |
| core_board.hpp | |
| core_decal.hpp | |
| core_frame.hpp | |
| core_package.hpp | |
| core_padstack.hpp | |
| core_properties.hpp | |
| core_schematic.hpp | |
| core_symbol.hpp | |
| tool.hpp | |
| tool_data.hpp | |
| tool_data_window.hpp | |
| tool_id.hpp | |
| ► dialogs | |
| annotate.hpp | |
| ask_datum.hpp | |
| ask_datum_angle.hpp | |
| ask_datum_string.hpp | |
| ask_net_merge.hpp | |
| dialogs.hpp | |
| edit_board_hole.hpp | |
| edit_frame.hpp | |
| edit_keepout.hpp | |
| edit_plane.hpp | |
| edit_shape.hpp | |
| edit_stackup.hpp | |
| edit_via.hpp | |
| enter_datum_angle_window.hpp | |
| enter_datum_scale_window.hpp | |
| enter_datum_window.hpp | |
| generate_silkscreen_window.hpp | |
| manage_buses.hpp | |
| manage_included_boards.hpp | |
| manage_net_classes.hpp | |
| manage_power_nets.hpp | |
| map_package.hpp | |
| map_pin.hpp | |
| map_symbol.hpp | |
| pad_parameter_set_window.hpp | |
| pool_browser_dialog.hpp | |
| renumber_pads_window.hpp | |
| router_settings_window.hpp | |
| schematic_properties.hpp | |
| select_group_tag.hpp | |
| select_included_board.hpp | |
| select_net.hpp | |
| select_via_padstack.hpp | |
| symbol_pin_names_window.hpp | |
| tool_window.hpp | |
| ► document | |
| document.hpp | |
| document_board.hpp | |
| documents.hpp | |
| idocument.hpp | |
| idocument_board.hpp | |
| idocument_decal.hpp | |
| idocument_frame.hpp | |
| idocument_package.hpp | |
| idocument_padstack.hpp | |
| idocument_schematic.hpp | |
| idocument_symbol.hpp | |
| ► export_3d_image | |
| export_3d_image.hpp | |
| ► export_bom | |
| export_bom.hpp | |
| ► export_gerber | |
| canvas_gerber.hpp | |
| excellon_writer.hpp | |
| gerber_export.hpp | |
| gerber_writer.hpp | |
| hash.hpp | |
| ► export_pdf | |
| canvas_pdf.hpp | |
| export_pdf.hpp | |
| export_pdf_board.hpp | |
| ► export_pnp | |
| export_pnp.hpp | |
| ► export_step | |
| export_step.hpp | |
| ► frame | |
| frame.hpp | |
| ► gen-pkg | |
| gen-uuids.hpp | |
| ► imp | |
| ► footprint_generator | |
| ► footag | |
| display.hpp | |
| footprint_generator_base.hpp | |
| footprint_generator_dual.hpp | |
| footprint_generator_footag.hpp | |
| footprint_generator_grid.hpp | |
| footprint_generator_quad.hpp | |
| footprint_generator_single.hpp | |
| footprint_generator_window.hpp | |
| svg_overlay.hpp | |
| ► rules | |
| export.hpp | |
| import.hpp | |
| rule_editor.hpp | |
| rule_editor_clearance_copper.hpp | |
| rule_editor_clearance_copper_keepout.hpp | |
| rule_editor_clearance_copper_other.hpp | |
| rule_editor_clearance_same_net.hpp | |
| rule_editor_clearance_silk_exp_copper.hpp | |
| rule_editor_diffpair.hpp | |
| rule_editor_hole_size.hpp | |
| rule_editor_layer_pair.hpp | |
| rule_editor_package_checks.hpp | |
| rule_editor_plane.hpp | |
| rule_editor_single_pin_net.hpp | |
| rule_editor_track_width.hpp | |
| rule_editor_via.hpp | |
| rule_match_editor.hpp | |
| rule_match_keepout_editor.hpp | |
| rules_window.hpp | |
| ► search | |
| searcher.hpp | |
| searcher_board.hpp | |
| searcher_package.hpp | |
| searcher_schematic.hpp | |
| searcher_symbol.hpp | |
| ► symbol_preview | |
| preview_box.hpp | |
| symbol_preview_expand_window.hpp | |
| symbol_preview_window.hpp | |
| 3d_view.hpp | |
| action.hpp | |
| action_catalog.hpp | |
| airwire_filter_window.hpp | |
| bom_export_window.hpp | |
| clipboard_handler.hpp | |
| fab_output_window.hpp | |
| grid_controller.hpp | |
| header_button.hpp | |
| imp.hpp | |
| imp_board.hpp | |
| imp_decal.hpp | |
| imp_frame.hpp | |
| imp_interface.hpp | |
| imp_layer.hpp | |
| imp_package.hpp | |
| imp_padstack.hpp | |
| imp_schematic.hpp | |
| imp_symbol.hpp | |
| in_tool_action.hpp | |
| in_tool_action_catalog.hpp | |
| keyseq_dialog.hpp | |
| main_window.hpp | |
| parameter_window.hpp | |
| parts_window.hpp | |
| pdf_export_window.hpp | |
| pnp_export_window.hpp | |
| selection_filter_dialog.hpp | |
| step_export_window.hpp | |
| tool_popover.hpp | |
| tuning_window.hpp | |
| view_angle_window.hpp | |
| ► import_dxf | |
| dxf_importer.hpp | |
| ► logger | |
| log_dispatcher.hpp | |
| log_util.hpp | |
| logger.hpp | |
| ► package | |
| package_rules.hpp | |
| pad.hpp | |
| rule_clearance_package.hpp | |
| rule_package_checks.hpp | |
| ► parameter | |
| program.hpp | |
| program_polygon.hpp | |
| set.hpp | |
| ► pool | |
| decal.hpp | |
| entity.hpp | |
| gate.hpp | |
| ipool.hpp | |
| package.hpp | |
| padstack.hpp | |
| part.hpp | |
| pool.hpp | |
| pool_cached.hpp | |
| pool_manager.hpp | |
| pool_parametric.hpp | |
| symbol.hpp | |
| unit.hpp | |
| ► pool-prj-mgr | |
| ► pool-mgr | |
| ► duplicate | |
| duplicate_base.hpp | |
| duplicate_entity.hpp | |
| duplicate_part.hpp | |
| duplicate_unit.hpp | |
| duplicate_window.hpp | |
| ► editors | |
| editor_interface.hpp | |
| editor_window.hpp | |
| entity_editor.hpp | |
| parametric.hpp | |
| part_editor.hpp | |
| unit_editor.hpp | |
| ► kicad_symbol_import_wizard | |
| gate_editor.hpp | |
| kicad_symbol_import_wizard.hpp | |
| ► part_wizard | |
| gate_editor.hpp | |
| pad_editor.hpp | |
| part_wizard.hpp | |
| create_part_dialog.hpp | |
| github_login_window.hpp | |
| pool_git_box.hpp | |
| pool_merge_dialog.hpp | |
| pool_notebook.hpp | |
| pool_remote_box.hpp | |
| pool_settings_box.hpp | |
| pool_update_error_dialog.hpp | |
| view_create_pool.hpp | |
| ► preferences | |
| action_editor.hpp | |
| preferences_window.hpp | |
| preferences_window_canvas.hpp | |
| preferences_window_in_tool_keys.hpp | |
| preferences_window_keys.hpp | |
| preferences_window_misc.hpp | |
| preferences_window_partinfo.hpp | |
| preferences_window_pool.hpp | |
| ► prj-mgr | |
| ► part_browser | |
| part_browser_window.hpp | |
| pool_cache_cleanup_dialog.hpp | |
| pool_cache_monitor.hpp | |
| pool_cache_status.hpp | |
| pool_cache_window.hpp | |
| prj-mgr_views.hpp | |
| autosave_recovery_dialog.hpp | |
| close_utils.hpp | |
| forced_pool_update_dialog.hpp | |
| output_window.hpp | |
| pool-prj-mgr-app.hpp | |
| pool-prj-mgr-app_win.hpp | |
| pool-prj-mgr-process.hpp | |
| welcome_window.hpp | |
| ► pool-update | |
| graph.hpp | |
| pool-update.hpp | |
| pool-update_pool.hpp | |
| ► pr-review | |
| canvas_cairo2.hpp | |
| ► preferences | |
| preferences.hpp | |
| preferences_provider.hpp | |
| preferences_util.hpp | |
| ► project | |
| project.hpp | |
| ► property_panels | |
| property_editor.hpp | |
| property_panel.hpp | |
| property_panels.hpp | |
| ► python_module | |
| 3d_image_exporter.hpp | |
| board.hpp | |
| pool.hpp | |
| pool_manager.hpp | |
| project.hpp | |
| schematic.hpp | |
| util.hpp | |
| version.hpp | |
| ► router | |
| pns_horizon_iface.hpp | |
| ► rules | |
| cache.hpp | |
| rule.hpp | |
| rule_descr.hpp | |
| rule_match.hpp | |
| rule_match_keepout.hpp | |
| rules.hpp | |
| rules_import_export.hpp | |
| rules_with_core.hpp | |
| ► schematic | |
| bus_label.hpp | |
| bus_ripper.hpp | |
| line_net.hpp | |
| net_label.hpp | |
| power_symbol.hpp | |
| rule_single_pin_net.hpp | |
| schematic.hpp | |
| schematic_junction.hpp | |
| schematic_rules.hpp | |
| schematic_symbol.hpp | |
| sheet.hpp | |
| ► symbol | |
| rule_symbol_checks.hpp | |
| symbol_rules.hpp | |
| ► util | |
| accumulator.hpp | |
| action_label.hpp | |
| autofree_ptr.hpp | |
| bbox_accumulator.hpp | |
| changeable.hpp | |
| clipper_util.hpp | |
| csv.hpp | |
| csv_util.hpp | |
| editor_process.hpp | |
| exception_util.hpp | |
| export_file_chooser.hpp | |
| file_version.hpp | |
| github_client.hpp | |
| gl_inc.h | |
| gtk_util.hpp | |
| http_client.hpp | |
| item_set.hpp | |
| keep_slope_util.hpp | |
| kicad_lib_parser.hpp | |
| kicad_package_parser.hpp | |
| layer_range.hpp | |
| list_accumulator.hpp | |
| min_max_accumulator.hpp | |
| msd.hpp | |
| msd_animator.hpp | |
| picture_data.hpp | |
| picture_load.hpp | |
| picture_util.hpp | |
| placement.hpp | |
| placement_provider.hpp | |
| polygon_arc_removal_proxy.hpp | |
| pool_completion.hpp | |
| pool_goto_provider.hpp | |
| recent_util.hpp | |
| selection_provider.hpp | |
| selection_util.hpp | |
| sort_controller.hpp | |
| sqlite.hpp | |
| status_dispatcher.hpp | |
| step_importer.hpp | |
| stock_info_provider.hpp | |
| stock_info_provider_partinfo.hpp | |
| str_util.hpp | |
| text_data.hpp | |
| util.hpp | |
| uuid.hpp | |
| uuid_path.hpp | |
| uuid_ptr.hpp | |
| uuid_win32.hpp | |
| vector_pair.hpp | |
| version.hpp | |
| warning.hpp | |
| win32_undef.hpp | |
| window_state_store.hpp | |
| zmq_helper.hpp | |
| ► widgets | |
| about_dialog.hpp | |
| action_button.hpp | |
| board_display_options.hpp | |
| capture_dialog.hpp | |
| cell_renderer_color_box.hpp | |
| chooser_buttons.hpp | |
| color_box.hpp | |
| column_chooser.hpp | |
| component_button.hpp | |
| component_selector.hpp | |
| entity_info_box.hpp | |
| entity_preview.hpp | |
| generic_combo_box.hpp | |
| help_button.hpp | |
| layer_box.hpp | |
| layer_help_box.hpp | |
| location_entry.hpp | |
| log_view.hpp | |
| log_window.hpp | |
| net_button.hpp | |
| net_class_button.hpp | |
| net_selector.hpp | |
| package_info_box.hpp | |
| padstack_preview.hpp | |
| parameter_set_editor.hpp | |
| part_preview.hpp | |
| plane_editor.hpp | |
| pool_browser.hpp | |
| pool_browser_button.hpp | |
| pool_browser_decal.hpp | |
| pool_browser_entity.hpp | |
| pool_browser_frame.hpp | |
| pool_browser_package.hpp | |
| pool_browser_padstack.hpp | |
| pool_browser_parametric.hpp | |
| pool_browser_part.hpp | |
| pool_browser_stockinfo.hpp | |
| pool_browser_symbol.hpp | |
| pool_browser_unit.hpp | |
| pool_chooser.hpp | |
| preview_base.hpp | |
| preview_canvas.hpp | |
| project_meta_editor.hpp | |
| recent_item_box.hpp | |
| sheet_box.hpp | |
| spin_button_angle.hpp | |
| spin_button_dim.hpp | |
| symbol_preview.hpp | |
| tag_entry.hpp | |
| title_block_values_editor.hpp | |
| unit_info_box.hpp | |
| unit_preview.hpp | |
| unplaced_box.hpp | |
| warnings_box.hpp | |
| where_used_box.hpp | |