lp:~cern-kicad/kicad/drawing_tool
Created by
Maciej Suminski
and last modified
- Get this branch:
- bzr branch lp:~cern-kicad/kicad/drawing_tool
Members of
CERN KiCad developers
can upload to this branch. Log in for directions.
Branch merges
Propose for merging
No branches
dependent on this one.
- KiCad Lead Developers: Pending requested
-
Diff: 18978 lines (+9284/-4167)127 files modifiedCMakeLists.txt (+2/-0)
common/CMakeLists.txt (+1/-1)
common/base_screen.cpp (+0/-7)
common/class_marker_base.cpp (+5/-6)
common/draw_frame.cpp (+45/-4)
common/draw_panel.cpp (+1/-1)
common/draw_panel_gal.cpp (+19/-28)
common/gal/cairo/cairo_gal.cpp (+19/-19)
common/gal/graphics_abstraction_layer.cpp (+18/-15)
common/gal/opengl/opengl_compositor.cpp (+1/-1)
common/gal/opengl/opengl_gal.cpp (+39/-37)
common/geometry/hetriang.cpp (+648/-652)
common/painter.cpp (+1/-1)
common/tool/action_manager.cpp (+83/-32)
common/tool/tool_dispatcher.cpp (+45/-26)
common/tool/tool_event.cpp (+1/-2)
common/tool/tool_interactive.cpp (+6/-0)
common/tool/tool_manager.cpp (+43/-4)
common/view/view.cpp (+111/-125)
common/view/view_item.cpp (+4/-17)
common/view/wx_view_controls.cpp (+63/-29)
common/worksheet_viewitem.cpp (+1/-1)
common/zoom.cpp (+13/-15)
cvpcb/class_DisplayFootprintsFrame.cpp (+1/-1)
eeschema/eeschema_config.cpp (+1/-3)
include/class_base_screen.h (+6/-5)
include/class_board_item.h (+0/-2)
include/class_draw_panel_gal.h (+1/-1)
include/class_marker_base.h (+0/-1)
include/draw_frame.h (+24/-0)
include/gal/cairo/cairo_gal.h (+8/-5)
include/gal/graphics_abstraction_layer.h (+35/-33)
include/gal/opengl/opengl_gal.h (+2/-14)
include/geometry/seg.h (+17/-17)
include/geometry/shape_line_chain.h (+1/-1)
include/layers_id_colors_and_visibility.h (+1/-0)
include/math/box2.h (+7/-21)
include/painter.h (+21/-3)
include/tool/action_manager.h (+11/-16)
include/tool/tool_action.h (+19/-13)
include/tool/tool_dispatcher.h (+1/-1)
include/tool/tool_event.h (+19/-25)
include/tool/tool_interactive.h (+6/-0)
include/tool/tool_manager.h (+53/-2)
include/ttl/halfedge/hedart.h (+121/-80)
include/ttl/halfedge/hetraits.h (+134/-121)
include/ttl/halfedge/hetriang.h (+297/-227)
include/ttl/ttl.h (+1630/-1599)
include/ttl/ttl_util.h (+55/-69)
include/view/view.h (+75/-64)
include/view/view_controls.h (+53/-14)
include/view/view_item.h (+37/-7)
include/view/wx_view_controls.h (+2/-18)
include/wxBasePcbFrame.h (+17/-6)
include/wxPcbStruct.h (+30/-38)
pcbnew/CMakeLists.txt (+5/-0)
pcbnew/basepcbframe.cpp (+45/-8)
pcbnew/board_undo_redo.cpp (+8/-7)
pcbnew/class_board.h (+6/-8)
pcbnew/class_board_design_settings.cpp (+3/-3)
pcbnew/class_dimension.cpp (+64/-57)
pcbnew/class_dimension.h (+92/-11)
pcbnew/class_drawsegment.h (+1/-0)
pcbnew/class_marker_pcb.cpp (+10/-4)
pcbnew/class_marker_pcb.h (+23/-0)
pcbnew/class_module.cpp (+7/-7)
pcbnew/class_pcb_layer_widget.cpp (+3/-3)
pcbnew/class_text_mod.h (+3/-1)
pcbnew/class_track.cpp (+1/-1)
pcbnew/class_zone.h (+0/-13)
pcbnew/clean.cpp (+19/-0)
pcbnew/deltrack.cpp (+9/-2)
pcbnew/dialogs/dialog_display_options.cpp (+2/-5)
pcbnew/dialogs/dialog_general_options.cpp (+18/-10)
pcbnew/dialogs/dialog_global_deletion.cpp (+42/-12)
pcbnew/dialogs/dialog_global_deletion.h (+26/-7)
pcbnew/dialogs/dialog_layers_setup.cpp (+5/-5)
pcbnew/dimension.cpp (+8/-27)
pcbnew/drc.cpp (+13/-0)
pcbnew/drc_marker_functions.cpp (+20/-0)
pcbnew/edit.cpp (+137/-108)
pcbnew/edit_pcb_text.cpp (+3/-2)
pcbnew/editedge.cpp (+2/-2)
pcbnew/editrack-part2.cpp (+6/-6)
pcbnew/hotkeys_board_editor.cpp (+10/-43)
pcbnew/initpcb.cpp (+2/-2)
pcbnew/kicad_plugin.cpp (+8/-8)
pcbnew/legacy_plugin.cpp (+13/-21)
pcbnew/menubar_pcbframe.cpp (+11/-15)
pcbnew/netlist.cpp (+20/-0)
pcbnew/onleftclick.cpp (+4/-4)
pcbnew/pcb_painter.cpp (+67/-65)
pcbnew/pcb_painter.h (+49/-3)
pcbnew/pcb_parser.cpp (+7/-4)
pcbnew/pcbframe.cpp (+26/-55)
pcbnew/pcbnew_id.h (+1/-3)
pcbnew/plot_brditems_plotter.cpp (+4/-4)
pcbnew/ratsnest_data.cpp (+19/-18)
pcbnew/ratsnest_data.h (+7/-7)
pcbnew/ratsnest_viewitem.cpp (+2/-2)
pcbnew/router/direction.h (+1/-4)
pcbnew/router/pns_router.cpp (+6/-0)
pcbnew/router/router_tool.cpp (+16/-11)
pcbnew/target_edit.cpp (+4/-2)
pcbnew/tool_pcb.cpp (+1/-1)
pcbnew/toolbars_update_user_interface.cpp (+1/-1)
pcbnew/tools/bright_box.cpp (+9/-23)
pcbnew/tools/bright_box.h (+13/-6)
pcbnew/tools/common_actions.cpp (+241/-4)
pcbnew/tools/common_actions.h (+94/-0)
pcbnew/tools/drawing_tool.cpp (+1183/-0)
pcbnew/tools/drawing_tool.h (+152/-0)
pcbnew/tools/edit_constraints.cpp (+189/-0)
pcbnew/tools/edit_constraints.h (+267/-0)
pcbnew/tools/edit_points.cpp (+158/-0)
pcbnew/tools/edit_points.h (+466/-0)
pcbnew/tools/edit_tool.cpp (+70/-46)
pcbnew/tools/edit_tool.h (+4/-1)
pcbnew/tools/pcb_tools.cpp (+30/-20)
pcbnew/tools/pcbnew_control.cpp (+586/-0)
pcbnew/tools/pcbnew_control.h (+102/-0)
pcbnew/tools/point_editor.cpp (+728/-0)
pcbnew/tools/point_editor.h (+109/-0)
pcbnew/tools/selection_tool.cpp (+114/-20)
pcbnew/tools/selection_tool.h (+22/-2)
pcbnew/zone_filling_algorithm.cpp (+29/-29)
pcbnew/zones_by_polygon.cpp (+4/-4)
Branch information
Recent revisions
- 4797. By Maciej Suminski
-
Key events are handled by wxEVT_CHAR instead of wxEVT_KEY_
[UP|DOWN] . Fixed issue of chars that require modifiers (e.g. ? is Shift+/ on US keyboard layout). - 4796. By Maciej Suminski
-
Hot keys specific to a tool have priority over global hot keys (TOOL_ACTION scope: AS_GLOBAL/
AS_CONTEXT is finally handled properly).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:kicad/product