Changeset 106 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/gui


Ignore:
Timestamp:
09/05/2017 12:33:37 PM (9 years ago)
Author:
bmcguffin
Message:

Fixed a bug which prevented the length of an incident from being properly preserved whenever the offset of the incident was changed.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java

    r105 r106  
    14531453                            (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(), 
    14541454                            script)); 
    1455             script.incidents.get(indx).length = (Integer) addIncidentLength.getValue() * 60; 
     1455//            script.incidents.get(indx).length = (Integer) addIncidentLength.getValue() * 60; 
    14561456            script.incidents.get(indx).setOffset((Integer) addIncidentStart.getValue() * 60); 
    14571457            script.numberOfIncidents++; 
     
    14901490//            script.incidents.get(oldIncidentIndex).setOffset((Integer) addIncidentStart.getValue() * 60); 
    14911491 
     1492            //adjust incident color 
    14921493            script.incidents.get(oldIncidentIndex).color = selectedColor; 
     1494            //adjust incident name 
    14931495            script.incidents.get(oldIncidentIndex).name = addIncidentName.getText(); 
     1496            //adjust incident description 
    14941497            script.incidents.get(oldIncidentIndex).description = addIncidentDescription.getText(); 
     1498            //change offset of incident 
    14951499            script.incidents.get(oldIncidentIndex).setOffset(((int) addIncidentStart.getValue()) * 60); 
     1500            //update incident number, if it was changed 
    14961501            if ((int) addIncidentNumber.getValue() == script.incidents.get(oldIncidentIndex).number 
    14971502                    || !scriptContainsLogNum(script, (int) addIncidentNumber.getValue())) 
     
    15441549        addIncidentNumber.setValue(101); 
    15451550        addIncidentStart.setValue(0); 
    1546         addIncidentLength.setValue(0); 
     1551        //addIncidentLength.setValue(0); 
    15471552        incidentColorField.setBackground(Color.BLACK); 
    15481553        selectedColor = Color.BLACK; 
     
    16251630        zoomSliderStateChanged(new ChangeEvent(script)); 
    16261631    } 
    1627      
     1632 
    16281633    public void incidentDetailsScreen(ScriptIncident i) 
    16291634    { 
     
    16341639        addIncidentNumber.setValue(i.number); 
    16351640        addIncidentStart.setValue(i.offset / 60); 
    1636         addIncidentLength.setValue(i.length / 60); 
     1641        //addIncidentLength.setValue(i.length / 60); 
    16371642        incidentColorField.setBackground(i.color); 
    16381643        selectedColor = i.color; 
  • trunk/src/scriptbuilder/gui/panels/IncidentTimelinePanel.java

    r103 r106  
    356356    { 
    357357        this.incident = incident; 
    358         this.visible = incident != null; 
     358        this.visible = (incident != null); 
    359359 
    360360        Dimension newSize; 
Note: See TracChangeset for help on using the changeset viewer.