Package

de.sciss.mellite.gui.impl

tool

Permalink

package tool

Visibility
  1. Public
  2. All

Type Members

  1. trait BasicCollectionTool[S <: Sys[S], A, Y, Child] extends CollectionToolLike[S, A, Y, Child]

    Permalink

    A more complete implementation for tools that process selected children.

    A more complete implementation for tools that process selected children. It implements handlePress to update the child selection and then for the currently hit child invoke the handleSelect method.

  2. trait CollectionToolLike[S <: Sys[S], A, Y, Child] extends BasicTool[S, A] with ModelImpl[Update[A]]

    Permalink

    A basic implementation block for timeline tools that process selected child views.

  3. trait DraggingTool[S <: Sys[S], A, Y] extends AnyRef

    Permalink

    A mixin trait for region-like timeline tools that enables updates during mouse dragging.

    A mixin trait for region-like timeline tools that enables updates during mouse dragging. It adds an internal class Drag that embodies that dragging state (initial and current positions). Dragging is useful for all parameters that can be continuously changed such as region position but also region gain. It does not necessarily mean that regions are moved. In other words, whenever the mouseDragged event causes a meaningful change in the editing state.

    Custom data can be added by the sub-class by specifying the type member Initial.

    All the sub-class must do is call new Drag and provide the body of method dragToParam.

  4. trait RubberBandTool[S <: Sys[S], A, Y, Child] extends AnyRef

    Permalink
  5. final class ToolPaletteImpl[S <: Sys[S], T <: BasicTool[S, _]] extends BoxPanel

    Permalink

Ungrouped