public WaypointDetails(Waypoint mp) { InitializeComponent(); _mapPoint = mp; propertyGrid1.SelectedObject = _mapPoint; }
public void Copy(Waypoint wp) { Name = wp.Name; Location = wp.Location; Island = wp.Island; Marker = wp.Marker; Notes = wp.Notes; }
public bool AddWaypoint(Waypoint wp) { if (HasWaypoint(wp.Location)) return false; waypoints.Add(wp); return true; }
public Waypoint AddWaypoint(IslandType i, MarkerType m, Point p) { if (i == IslandType.None && m == MarkerType.None || waypoints.Exists(x => x.GetLocation() == p)) return null; Waypoint wp = new Waypoint(p, m, i); waypoints.Add(wp); return wp; }
public WaypointConflict(Waypoint original, Waypoint incoming) { InitializeComponent(); Merged = new Waypoint(original.Location, original.Marker, original.Island); if (original.Name != String.Empty) Merged.Name = original.Name; else Merged.Name = incoming.Name; Merged.Notes = original.Notes; if (Merged.Notes != String.Empty && incoming.Notes != String.Empty) Merged.Notes += "; "; Merged.Notes += incoming.Notes; Original = original; Incoming = incoming; }
public bool IsExactMatch(Waypoint wp) { return Name == wp.Name && Notes == wp.Notes && Marker == wp.Marker && Island == wp.Island && Location.X == wp.Location.X && Location.Y == wp.Location.Y; }