Examples of MarkerStake


Examples of de.sciss.timebased.MarkerStake

    if( (marks != null) && !marks.isEmpty() ) {
      markStakes = new ArrayList( marks.size() );
      for( int i = 0; i < marks.size(); i++ ) {
        mark = (Marker) marks.get( i );
        if( mark.pos >= 0 && mark.pos <= afd.length ) {
          markStakes.add( new MarkerStake( mark ));
        }
      }
     
      if( !markStakes.isEmpty() ) addAll( null, markStakes );
     
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

   
    // flip markers at once
    if( source.validMarkers ) {
      final int      numMarkers  = source.markers.getNumStakes();
      final List      collNew    = new ArrayList( numMarkers );
      MarkerStake      m;
      for( int i = 0; i < numMarkers; i++ ) {
        m = (MarkerStake) source.markers.get( i, true );
//        if( m.pos > prTotalSpan.start ) {  // don't mirror to prTotalSpan.stop ?
          collNew.add( m.replaceStart( prTotalSpan.stop - m.pos + prTotalSpan.start ));
//        }
      }
      source.markers.clear( this );
      source.markers.addAll( this, collNew );
    }
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

      for( int i = 0; i < num; i++ ) {
        pos    = Math.max( 0, ((Number) rom.msg.getArg( argIdx )).longValue() );
        argIdx++;
        name  = rom.msg.getArg( argIdx ).toString();
        argIdx++;
        coll.add( new MarkerStake( pos, name ));
      }
      ce = new BasicCompoundEdit( getResourceString( num > 1 ? "editAddMarkers" : "editAddMarker" ));
      trail.editBegin( ce );
      try {
        trail.editAddAll( this, coll, ce );
View Full Code Here

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.getFrame().repaintMarkers( dirtySpan );
  }
View Full Code Here

Examples of de.sciss.timebased.MarkerStake

    if( (marks != null) && !marks.isEmpty() ) {
      markStakes = new ArrayList( marks.size() );
      for( int i = 0; i < marks.size(); i++ ) {
        mark = (Marker) marks.get( i );
        if( mark.pos >= 0 && mark.pos <= afd.length ) {
          markStakes.add( new MarkerStake( mark ));
        }
      }
     
      if( !markStakes.isEmpty() ) addAll( null, markStakes );
     
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.