Exemple #1
0
 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;
 }
Exemple #3
0
        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);
Exemple #14
0
 public LayerDisplay()
 {
     data = new PPDSheet();
     InitializeComponent();
     this.textBox1.LostFocus += new EventHandler(textBox1_LostFocus);
 }