Examples of Axis


Examples of de.sciss.gui.Axis

    final List        collChannelMeters;
    PeakMeter[]        meters;
    AudioTrackRowHeader    chanHead;
    AudioTrack        t;
    int            oldChannels, newChannels;
    Axis          chanRuler;
    PeakMeter        chanMeter;

    newChannels = doc.getDisplayDescr().channels;
    oldChannels  = collChannelHeaders.size();

    meters        = channelMeters;
    collChannelMeters  = new ArrayList( meters.length );
    for( int ch = 0; ch < meters.length; ch++ ) {
      collChannelMeters.add( meters[ ch ]);
    }
 
    // first kick out editors whose tracks have been removed
    for( int ch = 0; ch < oldChannels; ch++ ) {
      chanHead  = (AudioTrackRowHeader) collChannelHeaders.get( ch );
      t      = (AudioTrack) chanHead.getTrack();
      if( !doc.audioTracks.contains( t )) {
        chanHead  = (AudioTrackRowHeader) collChannelHeaders.remove( ch );
        chanMeter  = (PeakMeter) collChannelMeters.remove( ch );
        chanRuler  = (Axis) collChannelRulers.remove( ch );
        oldChannels--;
        // XXX : dispose trnsEdit (e.g. free vectors, remove listeners!!)
        flagsPanel.remove( chanHead );
        metersPanel.remove( chanMeter );
        rulersPanel.remove( chanRuler );
        ch--;
        chanHead.dispose();
        chanMeter.dispose();
        chanRuler.dispose();
      }
    }
    // next look for newly added transmitters and create editors for them
newLp:  for( int ch = 0; ch < newChannels; ch++ ) {
      t      = (AudioTrack) doc.audioTracks.get( ch );
      for( int ch2 = 0; ch2 < oldChannels; ch2++ ) {
        chanHead = (AudioTrackRowHeader) collChannelHeaders.get( ch );
        if( chanHead.getTrack() == t ) continue newLp;
      }
     
      chanHead = new AudioTrackRowHeader( t, doc.tracks, doc.selectedTracks, doc.getUndoManager() );
      collChannelHeaders.add( chanHead );
      flagsPanel.add( chanHead, ch );

      chanMeter = new PeakMeter();
      collChannelMeters.add( chanMeter );
      metersPanel.add( chanMeter, ch );

      chanRuler = new Axis( Axis.VERTICAL, Axis.FIXEDBOUNDS );
      collChannelRulers.add( chanRuler );
      rulersPanel.add( chanRuler, ch );
    }
   
    meters  = new PeakMeter[ collChannelMeters.size() ];
View Full Code Here

Examples of de.sciss.gui.Axis

    playTimer.stop();

    app.getMenuFactory().removeFromWindowMenu( actionShowWindow );

    AudioTrackRowHeader  chanHead;
    Axis        chanRuler;
 
    lmm.dispose();
    wavePanel.dispose();
    while( !collChannelHeaders.isEmpty() ) {
      chanHead = (AudioTrackRowHeader) collChannelHeaders.remove( 0 );
      chanHead.dispose();
    }
    while( !collChannelRulers.isEmpty() ) {
      chanRuler = (Axis) collChannelRulers.remove( 0 );
      chanRuler.dispose();
    }
    for( int ch = 0; ch < channelMeters.length; ch++ ) {
      channelMeters[ ch ].dispose();
    }
    channelMeters = new PeakMeter[ 0 ];
View Full Code Here

Examples of de.sciss.gui.Axis

  protected void updateVerticalRuler()
  {
    final VectorSpace  spc;
    final float      min, max;
    Axis        chanRuler;
   
    switch( waveView.getVerticalScale() ) {
    case PrefsUtil.VSCALE_AMP_LIN:
      min = waveView.getAmpLinMin() * 100;
      max = waveView.getAmpLinMax() * 100;
      spc = VectorSpace.createLinSpace( 0.0, 1.0, min, max, null, null, null, null );
      break;
    case PrefsUtil.VSCALE_AMP_LOG:
      min = waveView.getAmpLogMin();
      max = waveView.getAmpLogMax();
      spc = VectorSpace.createLinSpace( 0.0, 1.0, min, max, null, null, null, null );
      break;
    case PrefsUtil.VSCALE_FREQ_SPECT:
      min = waveView.getFreqMin();
      max = waveView.getFreqMax();
      spc = VectorSpace.createLinLogSpace( 0.0, 1.0, min, max, Math.sqrt( min * max ), null, null, null, null );
      break;
    default:
      assert false : waveView.getVerticalScale();
      spc = null;
    }

    for( int i = 0; i < collChannelRulers.size(); i++ ) {
      chanRuler  = (Axis) collChannelRulers.get( i );
      chanRuler.setSpace( spc );
    }
  }
View Full Code Here

Examples of de.sciss.gui.Axis

//    ggVectorDisplay.addMouseMotionListener( mia );
//    ggVectorDisplay.addTopPainter( tp );
//    ggVectorDisplay.setPreferredSize( new Dimension( width, 256 )); // XXX
    JPanel displayPane = new JPanel( new BorderLayout() );
    displayPane.add( ggVectorDisplay, BorderLayout.CENTER );
    Axis haxis      = new Axis( Axis.HORIZONTAL );
    Axis vaxis      = new Axis( Axis.VERTICAL, Axis.FIXEDBOUNDS );
final VectorSpace spc = VectorSpace.createLinSpace( 0, length - 1, f3, f2, null, null, null, null );
haxis.setSpace( spc );
vaxis.setSpace( spc );
    Box box        = Box.createHorizontalBox();
    box.add( Box.createHorizontalStrut( vaxis.getPreferredSize().width ));
    box.add( haxis );
    displayPane.add( box, BorderLayout.NORTH );
    displayPane.add( vaxis, BorderLayout.WEST );
   
    JFrame f = new JFrame( descr );
View Full Code Here

Examples of de.sciss.meloncillo.gui.Axis

    setTitle( app.getResourceString( "frameSurface" ));

    stb.setOpaque( false );
    gp.add( stb );
    haxisBox  = Box.createHorizontalBox();
    haxis    = new Axis( Axis.HORIZONTAL, Axis.FIXEDBOUNDS );
    vaxis    = new Axis( Axis.VERTICAL, /* Axis.MIRROIR | */ Axis.FIXEDBOUNDS );
    surface    = new SurfacePane( root, doc );
    surface.addComponentListener( new ComponentAdapter() {
      public void componentResized( ComponentEvent e )
      {
        Dimension d = surface.getSize();
View Full Code Here

Examples of fr.soleil.model.scanserver.Axis

    }

    @Override
    public Object getCellEditorValue() {
        Object item = combo.getSelectedItem();
        Axis newValue = null;
        if (item != null && currentValue != null) {
            String axis = item.toString();
            newValue = currentValue.clone();
            if (newValue.getType() == Axis.IMAGE_TYPE) {
                if (axis.equals(Axis.Y1)) {
                    axis = Axis.Y1_SINGLE;
                }
                if (axis.equals(Axis.Y2)) {
                    axis = Axis.Y2_SINGLE;
                }
            }
            newValue.setAxis(axis);
        }
        return newValue;
    }
View Full Code Here

Examples of fr.soleil.salsa.view.tool.Axis

        boolean valueChanged = false;

        if (event.getType() == TableModelEvent.UPDATE) {
            if (column != -1 && row != -1) {
                String choosedAxisValue = mainTable.getValueAt(row, column).toString();
                Axis newAxis;
                if (choosedAxisValue.equals("")) {
                    newAxis = null;
                    if (datasList.get(row).getAxis() != newAxis) {
                        valueChanged = true;
                        datasList.get(row).setAxis(newAxis);
View Full Code Here

Examples of fr.soleil.salsa.view.tool.Axis

     *
     * @param axis
     * @return
     */
    public Axis convertAxis(DisplayAxis axis) {
        Axis result = null;
        if (axis != null) {
            switch (axis) {
                case X:
                    result = Axis.X;
                    break;
View Full Code Here

Examples of fr.soleil.salsa.view.tool.Axis

        int column = event.getColumn();

        if (event.getType() == TableModelEvent.UPDATE) {
            if (column != -1 && row != -1) {
                String choosedAxisValue = mainTable.getValueAt(row, column).toString();
                Axis newAxis;
                if (choosedAxisValue.equals("")) {
                    newAxis = null;
                    datasList.get(row).setDefaultAxis1D(newAxis);
                    if (display != null && datasList != null) {
                        notifyController();
                    }
                    return;
                }
                else {
                    newAxis = Axis.valueOf(choosedAxisValue);
                }
                if (display.getType().equals(Display.Type.TYPE_1D) && newAxis != null) {
                    if (newAxis.equals(Axis.X)) {
                        for (Data data : datasList) {
                            if (display.getDataAxis(data) != null) {
                                if (display.getDataAxis(data).equals(newAxis)
                                        && datasList.indexOf(data) != row) {
                                    data.setDefaultAxis1D(null);
View Full Code Here

Examples of fr.soleil.salsa.view.tool.Axis

        boolean valueChanged = false;

        if (event.getType() == TableModelEvent.UPDATE) {
            if (column != -1 && row != -1) {
                String choosedAxisValue = mainTable.getValueAt(row, column).toString();
                Axis newAxis;
                if (choosedAxisValue.equals("")) {
                    newAxis = null;
                    if (datasList.get(row).getAxis() != newAxis) {
                        valueChanged = true;
                        datasList.get(row).setAxis(newAxis);
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.