Example #1
0
        public Overlay GetNextOverlay(Overlay current)
        {
            if (current == null)
            {
                if (overlays.Count > 0)
                {
                    return overlays[0];
                }
                else
                {
                    return null;
                }
            }

            int index = overlays.IndexOf(current);
            if (index < overlays.Count - 1)
            {
                return overlays[index + 1];
            }
            else
            {
                return overlays[0];
            }
        }
Example #2
0
 public void BringForward(Overlay target)
 {
     //int index = overlays.FindIndex(delegate(Overlay overlay) { return target == overlay; });
     int index = overlays.IndexOf(target);
     if (index < overlays.Count - 1)
     {
         overlays.Remove(target);
         overlays.Insert(index + 1, target);
     }
     if (owner != null) { owner.TourDirty = true; }
 }
Example #3
0
 public void BringToFront(Overlay target)
 {
     overlays.Remove(target);
     overlays.Add(target);
     if (owner != null) { owner.TourDirty = true; }
 }
Example #4
0
        public void AddOverlay(Overlay overlay)
        {
            if (overlay == null)
            {
                return;
            }

            overlay.Owner = this;
            overlays.Add(overlay);
            if (owner != null) { owner.TourDirty = true; }
        }
Example #5
0
 public void SendToBack(Overlay target)
 {
     overlays.Remove(target);
     overlays.Insert(0, target);
     if (owner != null) { owner.TourDirty = true; }
 }
Example #6
0
 public void SendBackward(Overlay target)
 {
     int index = overlays.IndexOf(target);
     if (index > 0)
     {
         overlays.Remove(target);
         overlays.Insert(index - 1, target);
     }
     if (owner != null) { owner.TourDirty = true; }
 }
Example #7
0
 public void RemoveOverlay(Overlay overlay)
 {
     //todo clean up temp disk
     overlays.Remove(overlay);
     if (owner != null) { owner.TourDirty = true; }
 }
Example #8
0
 public Overlay GetPerviousOverlay(Overlay current)
 {
     if (current == null)
     {
         if (overlays.Count > 0)
         {
             return overlays[0];
         }
         else
         {
             return null;
         }
     }
     int index = overlays.IndexOf(current);
     if (index > 0)
     {
         return overlays[index - 1];
     }
     else
     {
         return overlays[overlays.Count - 1];
     }
 }