Package

de.sciss.mellite.gui.impl.grapheme

tool

Permalink

package tool

Visibility
  1. Public
  2. All

Type Members

  1. final class AddImpl[S <: Sys[S]] extends GraphemeTool[S, Add] with ModelImpl[Update[Add]]

    Permalink
  2. trait BasicGraphemeTool[S <: Sys[S], A] extends CollectionImpl[S, A] with DraggingTool[S, A, Double]

    Permalink

    Most common implementation of a grapheme tool, based on region selection and mouse dragging.

    Most common implementation of a grapheme tool, based on region selection and mouse dragging. It implements handleSelect by instantiating a Drag object. Double-clicks result in the abstract method dialog being called. Sub-classes may choose to provide a custom dialog for double clicks by and thus may return Some data if the dialog is positively confirmed.

  3. trait CollectionImpl[S <: Sys[S], A] extends BasicCollectionTool[S, A, Double, GraphemeObjView[S]] with GraphemeTool[S, A]

    Permalink

    A more complete implementation for grapheme tools that process selected views.

    A more complete implementation for grapheme tools that process selected views. It implements commit by aggregating individual view based commits performed in the abstract method commitObj.

  4. final class CursorImpl[S <: Sys[S]] extends CollectionImpl[S, Unit]

    Permalink
  5. final class MoveImpl[S <: Sys[S]] extends BasicGraphemeTool[S, Move] with RubberBandTool[S, Move, Double, GraphemeObjView[S]]

    Permalink

Ungrouped