// create a SoundEvent and initialize it protected EventOrientedKeyView CreateEvent(EventOrientedKey key) { EventOrientedKeyView view = CreateNewEvent(key); view.ContextMenu = OrientedKeyViewContextMenu.Instance; this.Controls.Add(view); this._Events.Add(view); return(view); }
private bool IsEventExistWithKey(EventOrientedKey key) { foreach (var e in _Events) { if (e.Key == key) { return(true); } } return(false); }
/// <summary> /// Rebuild Keys pf SoundTrack /// </summary> protected void RebuildTrackKeys() { var keys = new EventOrientedKey[_Events.Count]; for (int i = 0; i < _Events.Count; i++) { keys[i] = _Events[i].Key; } _EventOrientedTrack.Keys = keys; _EventOrientedTrack.SortKeys(); SetDirty(); }
protected override EventOrientedKeyView CreateNewEvent(EventOrientedKey key) { return(new SoundKeyView(this, (SoundKey)key)); }
protected abstract EventOrientedKeyView CreateNewEvent(EventOrientedKey key);
public EventOrientedKeyView(EventOrientedTrackBar trackBar, EventOrientedKey key) : base(trackBar) { this.Key = key; }
protected override EventOrientedKeyView CreateNewEvent(EventOrientedKey key) { return(new AnimationKeyView(this, (AnimationKey)key)); }