using System; using System.Collections.Generic; using Assistance.Drawing; namespace Assistance { public class Modifier: ActivePoint.Owner, InputModifier { public static readonly Pen pen = new Pen("Light Gray"); public Modifier(Document document): base(document) { document.modifiers.Add(this); } public override void remove() { base.remove(); document.modifiers.Remove(this); } public override void bringToFront() { document.modifiers.Remove(this); document.modifiers.Add(this); } public virtual void activate() { } public virtual List modify(List tracks) { return tracks; } public virtual void deactivate() { } public virtual void draw(Cairo.Context context) { } } }