Class LayoutTrackView

java.lang.Object
jmri.jmrit.display.layoutEditor.LayoutTrackView
Direct Known Subclasses:
LayoutTurnoutView, LayoutTurntableView, LevelXingView, PositionablePointView, TrackSegmentView

public abstract class LayoutTrackView
extends Object
MVC View component abstract base for the LayoutTrack hierarchy.

This contains the display information, including screen geometry, for a LayoutEditor panel. The geometry/connectivity information is held in LayoutTrack subclasses.

  • Position(s) of the screen icons and its parts, typically the center; scaling and translation; size and bounds
  • Line colors
  • Flipped status; drawing details like bezier curve points
  • Various decorations: arrows, tunnels, bridges
  • Hidden status