Changeset 23007


Ignore:
Timestamp:
07/25/18 12:49:29 (7 years ago)
Author:
jdquinn
Message:

CHG: Change of canvas playback properties retrieval

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/plot/plot_transient_movie.js

    r23002 r23007  
    66        //
    77        //   See also: PLOTMODEL, PLOT_MANAGER
    8        
     8
    99        //loop over the time steps
    1010        var data = options.getfieldvalue('transient_field_data');
    1111        var datatype;
    12         var steps = new Array(data.length); 
     12        var steps = new Array(data.length);
    1313        for (i = 0; i < steps.length; i++) {
    1414                steps[i] = i;
    1515        }
    16        
     16
    1717        //calculate caxis
    1818        if (!options.exist('caxis')) {
     
    2626                datatype = dataresults[1];
    2727                options.addfielddefault('caxis', range);
    28                
     28
    2929        }
    30        
     30
    3131        //Create unit node if it does not already exist
    3232        if (!('unit' in canvas.nodes)) {
    3333                var     dataresults = processdata(md, data[0],options);
    34                 var     data2 = dataresults[0]; 
     34                var     data2 = dataresults[0];
    3535                var     datatype = dataresults[1];
    36        
     36
    3737                //plot unit
    3838                plot_unit(md,data2,datatype,options,canvas);
    3939        }
    40        
     40
    4141        //Setup rendering node
    4242        var node = canvas.nodes.unit;
     
    4646        node.enabled = options.getfieldvalue('nodata', 'off') == 'off';
    4747        node.log = options.getfieldvalue('log', false);
    48        
     48
    4949        //process data
    5050        var     dataresults;
     
    5454                processedData[i] = dataresults[0];
    5555        }
    56        
     56
    5757        //display movie
    5858        canvas.unitMovieData = processedData;
     
    7676                        }
    7777                }
    78                
     78
    7979                //If frame has changed, update unit node and data marker display.
    8080                if (frame !== canvas.animation.lastFrame) {
     
    8484                                vesl.graph.draw(canvas);
    8585                        }
    86                         if (!vesl.helpers.isEmptyOrUndefined(canvas.playbackSlider)) {
    87                                 canvas.playbackSlider.val(frame);
     86                        if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.slider)) {
     87                                canvas.playback.slider.val(frame);
    8888                        }
    89                         if (!vesl.helpers.isEmptyOrUndefined(canvas.playbackProgressText)) {
    90                                 canvas.playbackProgressText.html(steps[frame].toFixed(0) + " " + options.getfieldvalue("movietimeunit","yr"));
     89                        if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.$progressText)) {
     90                                canvas.playback.$progressText.html(steps[frame].toFixed(0) + " " + options.getfieldvalue("movietimeunit","yr"));
    9191                        }
    9292                        if (!vesl.helpers.isEmptyOrUndefined(canvas.nodes.quiver)) {
     
    9494                        }
    9595                }
    96                
     96
    9797                //Save new frame info.
    9898                canvas.animation.lastFrame = canvas.animation.frame;
    9999                canvas.animation.frame = frame;
    100100        }, canvas.animation.interval);
    101        
     101
    102102        //Update progress bar with new frame info.
    103         if (!vesl.helpers.isEmptyOrUndefined(canvas.playbackSlider)) {
    104                 canvas.playbackSlider.val(canvas.animation.frame);
    105                 canvas.playbackSlider.setUpperBound(steps.length - 1);
     103        if (!vesl.helpers.isEmptyOrUndefined(canvas.playback.slider)) {
     104                canvas.playback.slider.val(canvas.animation.frame);
     105                canvas.playback.slider.setUpperBound(steps.length - 1);
    106106        }
    107                                
     107
    108108        applyoptions(md, [], options, canvas);
    109109} //}}}
Note: See TracChangeset for help on using the changeset viewer.