public LayerDisplay() { data = new PPDSheet(); InitializeComponent(); this.textBox1.LostFocus += textBox1_LostFocus; MarkColor = PPDEditorSkin.Skin.TimeLineMarkColor; }
public ChangeMarkPropertyManager(PPDSheet sheet, Layer layer, IDProvider idProvider) { tasks = new List <TaskBase>(); Sheet = sheet; Layer = layer; IDProvider = idProvider; }
public Layer(PPDSheet sheet, IDProvider idProvider, bool isSelected) { var marks = sheet.GetSortedData().Select(m => new EditorMarkInfo(m, this)).ToArray(); var selectedMarks = new HashSet <Mark>(sheet.GetAreaData()); if (selectedMarks.Count == 0) { var selectedMark = sheet.SelectedMark; if (selectedMark == null) { SelectedMark = null; } else { SelectedMark = marks.FirstOrDefault(m => m.Mark == selectedMark); } SelectedMarks = new EditorMarkInfo[0]; } else { SelectedMarks = marks.Where(m => selectedMarks.Contains(m.Mark)).ToArray(); } Marks = marks; manager = new ChangeMarkPropertyManager(sheet, this, idProvider); IsSelected = isSelected; }
public override void Execute(PPDSheet sheet) { sheet.RemoveMark(EditorMarkInfo.Mark); }
public override void Execute(PPDSheet sheet) { sheet.UnassignID(EditorMarkInfo.Mark); }
public override void Execute(PPDSheet sheet) { sheet.AddExMark(Time, ReleaseTime, Position.X, Position.Y, Angle, (int)MarkType, 0, false); }
public override void Execute(PPDSheet sheet) { sheet.RemoveParameter(EditorMarkInfo.Mark, Key); }
public override void Execute(PPDSheet sheet) { sheet.MoveMarkInSame(EditorMarkInfo.Mark, Time); }
public override void Execute(PPDSheet sheet) { sheet.ChangeParameter(EditorMarkInfo.Mark, Key, Value); }
public override void Execute(PPDSheet sheet) { sheet.ChangeMarkType(EditorMarkInfo.Mark, (int)MarkType); }
public override void Execute(PPDSheet sheet) { sheet.RotateMark(EditorMarkInfo.Mark, Rotation); }
public override void Execute(PPDSheet sheet) { sheet.MoveMark(EditorMarkInfo.Mark, Position); }
public abstract void Execute(PPDSheet sheet);
public LayerDisplay() { data = new PPDSheet(); InitializeComponent(); this.textBox1.LostFocus += new EventHandler(textBox1_LostFocus); }