コード例 #1
0
        // 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);
        }
コード例 #2
0
 private bool IsEventExistWithKey(EventOrientedKey key)
 {
     foreach (var e in _Events)
     {
         if (e.Key == key)
         {
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
        /// <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();
        }
コード例 #4
0
 protected override EventOrientedKeyView CreateNewEvent(EventOrientedKey key)
 {
     return(new SoundKeyView(this, (SoundKey)key));
 }
コード例 #5
0
 protected abstract EventOrientedKeyView CreateNewEvent(EventOrientedKey key);
コード例 #6
0
 public EventOrientedKeyView(EventOrientedTrackBar trackBar, EventOrientedKey key)
     : base(trackBar)
 {
     this.Key = key;
 }
コード例 #7
0
 protected override EventOrientedKeyView CreateNewEvent(EventOrientedKey key)
 {
     return(new AnimationKeyView(this, (AnimationKey)key));
 }