Exemplo n.º 1
0
 /// <summary>
 /// Returns a new object instance for a given enum.
 /// </summary>
 public static ClipEditMode FromEnum(ClipEditModes b, ClipUIHandler handler)
 {
     switch (b)
     {
         case ClipEditModes.Music:
             return new MusicClipEditMode(handler);
         case ClipEditModes.Drum:
             return new DrumClipEditMode(handler);
         case ClipEditModes.Overview:
             return new OverviewClipEditMode(handler);
     }
     throw new NotImplementedException("Unknown ClipEditMode: " + b.ToString());
 }
Exemplo n.º 2
0
        public OverviewClipEditMode(ClipUIHandler handler) : base(handler)
        {
            Handler.Renderer.ShowZoom = true;
            if (Handler.ParentRenderer == null)
            {
                throw new Exception("ParentRenderer is required for OverviewClipEditMode");
            }
            Handler.ParentRenderer.Rendered += (sender, e) =>
                {
                    // always show current location of parent
                    Handler.Renderer.ZoomBox.X = Handler.ParentRenderer.AnimationFirstTick;

                    // always update view when parent changes
                    Handler.Renderer.Render(); 
                };
        }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor accepts the object that will be handling all
 /// user input.
 /// </summary>
 public ClipEditMode(ClipUIHandler handler)
 {
     Handler = handler;
 }
Exemplo n.º 4
0
 public DrumClipEditMode(ClipUIHandler handler)
     : base(handler)
 {
 }
Exemplo n.º 5
0
 public MusicClipEditMode(ClipUIHandler handler)
     : base(handler)
 {
 }