Blame mono/Assistance/Assistant.cs

Ivan Mahonin ebcc4f
using System;
Ivan Mahonin ebcc4f
using System.Collections.Generic;
Ivan Mahonin ebcc4f
Ivan Mahonin ebcc4f
namespace Assistance {
Ivan Mahonin 72b17c
	public class Assistant: ActivePoint.Owner {
Ivan Mahonin b82ef4
		public static readonly Drawing.Pen pen = new Drawing.Pen("gray");
Ivan Mahonin ebcc4f
Ivan Mahonin 589f9a
		public Assistant(Document document): base(document)
Ivan Mahonin 589f9a
			{ document.assistants.Add(this); }
Ivan Mahonin ebcc4f
Ivan Mahonin 72b17c
		public override void remove() {
Ivan Mahonin 72b17c
			base.remove();
Ivan Mahonin 726e8a
			document.assistants.Remove(this);
Ivan Mahonin ebcc4f
		}
Ivan Mahonin ebcc4f
Ivan Mahonin 72b17c
		public override void bringToFront() {
Ivan Mahonin 726e8a
			document.assistants.Remove(this);
Ivan Mahonin 726e8a
			document.assistants.Add(this);
Ivan Mahonin ebcc4f
		}
Ivan Mahonin ebcc4f
Ivan Mahonin b82ef4
		public virtual void draw(Cairo.Context context) { }
Ivan Mahonin ebcc4f
Ivan Mahonin 38ad69
		public virtual void getGuidelines(List<Guideline> outGuidelines, Point target) { }
Ivan Mahonin ebcc4f
	}
Ivan Mahonin ebcc4f
}