internal void ClearLayout() { SelectedIndex = 0; _scale = 1; _layoutFile = null; _layoutName = null; _markerSetPlacement = null; _mapPlacement = null; }
public void ApplyEffectiveValues(TrackerLayoutFile file, TrackerMarkerSetReference markerSet) { if (scale == null || scale < 1) { scale = 1; } if (width == null || height == null) { var image = file.Meta.GetImage(markerSet.source); width = width ?? (image.Width * scale); height = height ?? (image.Height * scale); } }
private TrackerPickerPlacement FindPicker(out TrackerMapPlacement mapPlacement, out TrackerMarkerSetReference markerSet) { markerSet = null; mapPlacement = null; foreach (var map in _layout.maps) { foreach (var marker in map.markerSets) { markerSet = marker; mapPlacement = map; if (marker.picker != null) { return(marker.picker); } } } return(null); }