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 |
}
|