Esempio n. 1
0
 internal void ClearLayout()
 {
     SelectedIndex       = 0;
     _scale              = 1;
     _layoutFile         = null;
     _layoutName         = null;
     _markerSetPlacement = null;
     _mapPlacement       = null;
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
        }