Examples of MarkerStake


Examples of de.sciss.timebased.MarkerStake

  // sync: attempts shared on timeline
  private void recalcDisplay( FontMetrics fm )
  {
    List      markers;
    long      start, stop;
    MarkerStake    mark;

//long t1 = System.currentTimeMillis();
   
    shpFlags.reset();
    numMarkers  = 0;
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

 
    pos    = Math.max( 0, Math.min( doc.timeline.getLength(), pos ));
    ce    = new BasicCompoundEdit( getResourceString( "editAddMarker" ));
    doc.markers.editBegin( ce );
    try {
      doc.markers.editAdd( this, new MarkerStake( pos, "Mark" ), ce );
    }
    catch( IOException e1 ) {  // should never happen
      System.err.println( e1 );
      ce.cancel();
      return;
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

  }
 
  private void removeMarkerLeftTo( long pos )
  {
    final AbstractCompoundEdit  ce;
    final MarkerStake    mark;
 
    mark  = getMarkerLeftTo( pos );
    pos    = Math.max( 0, Math.min( doc.timeline.getLength(), pos ));
    if( mark == null ) return;
   
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

    }
  }
 
  protected void updateEditMarker()
  {
    final MarkerStake mark = doc.markers.get( editIdx );
    if( mark == null ) return;

    ggMarkPos.setValue( new Param( mark.pos, ParamSpace.TIME | ParamSpace.SMPS ));
    ggMarkName.setText( mark.name );
   
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

    ggMarkName.selectAll();
  }
 
  protected void commitEditMarker()
  {
    final MarkerStake mark = doc.markers.get( editIdx );
    if( mark == null ) return;

    final long        positionSmps;
    final AbstractCompoundEdit  ce;

    positionSmps  = (long) timeTrans.translate( ggMarkPos.getValue(), ParamSpace.spcTimeSmps ).val;
    if( (positionSmps == mark.pos) && (ggMarkName.getText().equals( mark.name ))) return; // no change
   
    ce    = new BasicCompoundEdit( getResourceString( "editEditMarker" ));
    doc.markers.editBegin( ce );
    try {
      doc.markers.editRemove( this, mark, ce );
      doc.markers.editAdd( this, new MarkerStake( positionSmps, ggMarkName.getText() ), ce );
    }
    catch( IOException e1 ) {  // should never happen
      System.err.println( e1 );
      ce.cancel();
      return;
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

    final long      newPos  = Math.max( 0, Math.min( doc.timeline.getLength(), (long) ((e.getX() - dragStartX) / scale + dragMark.pos + 0.5) ));

    if( oldPos == newPos ) return;
   
    dirtySpan    = new Span( Math.min( oldPos, newPos ), Math.max( oldPos, newPos ));
    dragLastMark  = new MarkerStake( newPos, dragMark.name );
    doc.getTimelineFrame().repaintMarkers( dirtySpan );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.