kicad/common/preview_items
John Beard 5f303f7b25 Enhance Pcbnew arc construction
This adds a richer overlay to the arc-by-three-points tool in Pcbnew,
including more guide-lines and a live display of radius and angle.

Also included is ability to go back to the previous step (if setting end
angle, you can go back to setting start point, etc) using Backspace, and
Ctrl snaps the start/end angles to 45 degree multiples.

This adds new classes

* MULTISTEP_GEOM_MANAGER: represents a generic "geometry manager" that
  builds up some geometrical construction based on a sequence of points.
  Used by:
* ARC_GEOM_MANAGER: handles the logical flow of constructing an
  arc by centre-point, set radius, set angle. This moves the logic out
  of the Pcbnew DRAWING_TOOL event loop in drawArc().
* ARC_ASSISTANT: graphical overlay to communicate current arc shape to
  the user during the drawing process
2017-03-17 20:56:54 +01:00
..
arc_assistant.cpp Enhance Pcbnew arc construction 2017-03-17 20:56:54 +01:00
arc_geom_manager.cpp Enhance Pcbnew arc construction 2017-03-17 20:56:54 +01:00
bright_box.cpp Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
preview_utils.cpp Add a ruler tool to pcbnew GAL 2017-03-10 16:21:44 +01:00
ruler_item.cpp Add a ruler tool to pcbnew GAL 2017-03-10 16:21:44 +01:00
selection_area.cpp Make SELECTION_AREA a generic overlay item 2017-03-10 16:21:44 +01:00
simple_overlay_item.cpp Add a simple item class for graphical overlays 2017-03-10 16:21:44 +01:00