public EditTimingEvent(ArcTimingGroup timingGroup, ArcTiming timing, ArcTiming newValues)
 {
     this.timingGroup = timingGroup;
     this.timing      = timing;
     this.oldValues   = timing.Clone() as ArcTiming;
     this.newValues   = newValues;
 }
Esempio n. 2
0
 public void OnEndEdit()
 {
     try
     {
         string[]  splits = Text.Split(',');
         int       timing = int.Parse(splits[0]);
         float     bpm    = float.Parse(splits[1]);
         float     beat   = float.Parse(splits[2]);
         ArcTiming n      = TimingReference.Clone() as ArcTiming;
         n.Timing       = timing;
         n.Bpm          = bpm;
         n.BeatsPerLine = beat;
         CommandManager.Instance.Add(new EditTimingEvent(AdeTimingEditor.Instance.currentTimingGroup, TimingReference, n));
     }
     catch (Exception)
     {
     }
 }
Esempio n. 3
0
 public void Delete(ArcTiming caller)
 {
     CommandManager.Instance.Add(new RemoveArcEventCommand(caller));
     UpdateTiming();
 }
Esempio n. 4
0
 public void Add(ArcTiming caller)
 {
     CommandManager.Instance.Add(new AddArcEventCommand(caller.Clone()));
     UpdateTiming();
 }
Esempio n. 5
0
 private string GetTimingString(ArcTiming timing)
 {
     return($"{timing.Timing},{timing.Bpm.ToString("f2")},{timing.BeatsPerLine.ToString("f2")}");
 }
 public void RemoveTiming(ArcTiming caller)
 {
     CommandManager.Instance.Add(new RemoveTimingEvent(currentTimingGroup, caller));
 }
 public void AddTiming(ArcTiming caller)
 {
     CommandManager.Instance.Add(new AddTimingEvent(currentTimingGroup, caller.Clone() as ArcTiming));
 }
 public RemoveTimingEvent(ArcTimingGroup timingGroup, ArcTiming timing)
 {
     this.timingGroup = timingGroup;
     this.timing      = timing;
 }
 public AddTimingEvent(ArcTimingGroup timingGroup, ArcTiming timing)
 {
     this.timingGroup = timingGroup;
     this.timing      = timing;
 }