Changeset 78 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder


Ignore:
Timestamp:
08/25/2017 02:22:49 PM (9 years ago)
Author:
bmcguffin
Message:

Changed algorithm that calculated minimum possible zoom.

Location:
trunk/src/scriptbuilder/gui
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/gui/IncidentEditorFrame.form

    r73 r78  
    664664    <Component class="javax.swing.JSlider" name="zoomSlider"> 
    665665      <Properties> 
    666         <Property name="maximum" type="int" value="21"/> 
    667         <Property name="minimum" type="int" value="5"/> 
     666        <Property name="maximum" type="int" value="22"/> 
     667        <Property name="minimum" type="int" value="4"/> 
    668668        <Property name="orientation" type="int" value="1"/> 
    669         <Property name="value" type="int" value="13"/> 
     669        <Property name="value" type="int" value="4"/> 
    670670        <Property name="cursor" type="java.awt.Cursor" editor="org.netbeans.modules.form.editors2.CursorEditor"> 
    671671          <Color id="Default Cursor"/> 
  • trunk/src/scriptbuilder/gui/IncidentEditorFrame.java

    r76 r78  
    266266        radioEvalButton.addKeyListener(new TimelineKeyListener()); 
    267267 
    268         // Hack to refresh the zoom 
    269         zoomSlider.setValue(zoomSlider.getValue() - 1); 
    270         zoomSlider.setValue(zoomSlider.getValue() + 1); 
     268//        // Hack to refresh the zoom 
     269//        zoomSlider.setValue(zoomSlider.getValue() - 1); 
     270//        zoomSlider.setValue(zoomSlider.getValue() + 1); 
    271271 
    272272        // Set listener for scroll pane 
     
    299299        incidentName.setText(""+this.theIncident.name); 
    300300        incidentDescription.setText(""+this.theIncident.description); 
     301        zoomSlider.setValue(zoomSlider.getMinimum()); 
    301302    } 
    302303 
     
    356357        zoomSlider.setMinimum(((timelineTickPanel.getVisibleRect().width - 20) 
    357358                * ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION) 
    358                 / Math.max(theIncident.length, 1)); 
     359                / Math.max(theIncident.length, ScriptBuilderGuiConstants.TICK_TIMELINE_SMALLEST_LENGTH)); 
    359360        zoomSlider.setMaximum(zoomSlider.getMinimum() + 20); 
    360361    } 
     
    717718        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
    718719        setMinimumSize(new java.awt.Dimension(800, 700)); 
    719         setPreferredSize(new java.awt.Dimension(945, 1545)); 
    720         setSize(new java.awt.Dimension(800, 700)); 
    721720 
    722721        timelinesScrollPane.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); 
     
    805804        ); 
    806805 
    807         zoomSlider.setMaximum(21); 
    808         zoomSlider.setMinimum(5); 
     806        zoomSlider.setMaximum(22); 
     807        zoomSlider.setMinimum(4); 
    809808        zoomSlider.setOrientation(javax.swing.JSlider.VERTICAL); 
    810         zoomSlider.setValue(13); 
     809        zoomSlider.setValue(4); 
    811810        zoomSlider.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); 
    812811        zoomSlider.setFocusable(false); 
     
    832831        incidentDescriptionPane.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); 
    833832 
     833        incidentDescription.setEditable(false); 
    834834        incidentDescription.setColumns(20); 
    835         incidentDescription.setEditable(false); 
    836835        incidentDescription.setLineWrap(true); 
    837836        incidentDescription.setRows(5); 
     
    13291328     */ 
    13301329    private void zoomSliderStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_zoomSliderStateChanged 
    1331         ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue() * 2; 
     1330        ScriptBuilderGuiConstants.PIXEL_WIDTH_PER_HORIZONTAL_TICK = zoomSlider.getValue(); 
    13321331        this.update(null, theIncident); 
    13331332        pack(); 
  • trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java

    r73 r78  
    234234        zoomSlider.setMinimum(((timelineTickPanel.getVisibleRect().width - 20) 
    235235                * ScriptBuilderGuiConstants.HORIZONTAL_TICK_RESOLUTION) 
    236                 / Math.max(script.absoluteLength(), 1)); 
     236                / Math.max(script.absoluteLength(), ScriptBuilderGuiConstants.TICK_TIMELINE_SMALLEST_LENGTH)); 
    237237        zoomSlider.setMaximum(zoomSlider.getMinimum() + 20); 
    238238    } 
  • trunk/src/scriptbuilder/gui/application.properties

    r61 r78  
    1 #Mon, 14 Aug 2017 16:52:48 -0700 
     1#Fri, 25 Aug 2017 15:10:59 -0700 
    22 
    33Application.revision=0 
    44 
    5 Application.buildnumber=3 
     5Application.buildnumber=4 
Note: See TracChangeset for help on using the changeset viewer.