public EditTimingEvent(ArcTimingGroup timingGroup, ArcTiming timing, ArcTiming newValues) { this.timingGroup = timingGroup; this.timing = timing; this.oldValues = timing.Clone() as ArcTiming; this.newValues = newValues; }
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) { } }
public void Delete(ArcTiming caller) { CommandManager.Instance.Add(new RemoveArcEventCommand(caller)); UpdateTiming(); }
public void Add(ArcTiming caller) { CommandManager.Instance.Add(new AddArcEventCommand(caller.Clone())); UpdateTiming(); }
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; }