Changeset 128 in tmcsimulator-scriptbuilder for trunk/src


Ignore:
Timestamp:
10/19/2017 03:49:00 PM (9 years ago)
Author:
bmcguffin
Message:

Created stubs for un-implemented features. These features now present a message box which tells the user that the feature hasn't been implemented.

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

Legend:

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

    r127 r128  
    77 
    88import java.awt.GridLayout; 
     9import java.awt.event.KeyEvent; 
     10import java.awt.event.KeyListener; 
    911import java.io.File; 
    1012import java.io.FileFilter; 
     
    3133public class IncidentPaletteFrame extends javax.swing.JFrame 
    3234{ 
    33      
     35 
    3436    private String incDir; 
    3537 
    3638    private SimulationScript script; 
    3739 
    38     private ScriptBuilderFrame parent; 
     40    private final ScriptBuilderFrame parent; 
    3941 
    4042    private SimulationScript dummyScript; 
     
    6971        initComponents(); 
    7072 
    71         String propfilename = "/scriptbuilder/gui/application.properties"; 
     73        txtSearchFilter.addKeyListener(new KeyListener() 
     74        { 
     75 
     76            @Override 
     77            public void keyTyped(KeyEvent e) 
     78            { 
     79            } 
     80 
     81            @Override 
     82            public void keyPressed(KeyEvent e) 
     83            { 
     84                if (e.getKeyCode() == KeyEvent.VK_ENTER) 
     85                { 
     86                    /*This feature has not yet been implemented. Show a message and just return.*/ 
     87                    if (true) 
     88                    { 
     89                        JOptionPane.showMessageDialog(txtSearchFilter.getTopLevelAncestor(), "This feature has not yet been implemented.\n", 
     90                                "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     91                    } 
     92                } 
     93            } 
     94 
     95            @Override 
     96            public void keyReleased(KeyEvent e) 
     97            { 
     98            } 
     99        }); 
     100 
     101        String fs = System.getProperty("file.separator"); 
     102 
     103        String propfilename = fs + "scriptbuilder" + fs + "gui" + fs + "application.properties"; 
    72104        String propKey = "Incidents.directory"; 
    73105        incDir = ""; 
     
    108140        if (!folder.exists()) 
    109141        { 
    110             JOptionPane.showMessageDialog(this,  
     142            JOptionPane.showMessageDialog(this, 
    111143                    "Unable to locate folder of existing incidents.\n" 
    112                   + "Folder \""+incDir+"\" should have been included in the\n" 
    113                   + "ScriptBuilder.zip file you downloaded.\n" 
    114                   + "TO FIX: Close the ScriptBuilder program and run it from\n" 
    115                   + "the same directory where you opened the .zip file.\n\n" 
    116                   + "(If the problem persists, contact the developers.)", "Missing Folder: \""+incDir+"\"", JOptionPane.ERROR_MESSAGE); 
     144                    + "Folder \"" + incDir + "\" should have been included in the\n" 
     145                    + "ScriptBuilder.zip file you downloaded.\n" 
     146                    + "TO FIX: Close the ScriptBuilder program and run it from\n" 
     147                    + "the same directory where you opened the .zip file.\n\n" 
     148                    + "(If the problem persists, contact the developers.)", "Missing Folder: \"" + incDir + "\"", JOptionPane.ERROR_MESSAGE); 
    117149            return newList; 
    118150        } 
    119          
     151 
    120152        incidentFiles = folder.listFiles(); 
    121153 
  • trunk/src/scriptbuilder/gui/ScriptBuilderFrame.form

    r109 r128  
    722722              </Events> 
    723723            </MenuItem> 
    724             <MenuItem class="javax.swing.JMenuItem" name="jMenuItem3"> 
     724            <MenuItem class="javax.swing.JMenuItem" name="generateWebNotebook"> 
    725725              <Properties> 
    726726                <Property name="accelerator" type="javax.swing.KeyStroke" editor="org.netbeans.modules.form.editors.KeyStrokeEditor"> 
     
    729729                <Property name="text" type="java.lang.String" value="Generate Web Notebook..."/> 
    730730              </Properties> 
     731              <Events> 
     732                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="generateWebNotebookActionPerformed"/> 
     733              </Events> 
    731734            </MenuItem> 
    732735            <MenuItem class="javax.swing.JMenuItem" name="generateScorecards"> 
  • trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java

    r123 r128  
    365365        generateMenu = new javax.swing.JMenu(); 
    366366        generateNotebooks = new javax.swing.JMenuItem(); 
    367         jMenuItem3 = new javax.swing.JMenuItem(); 
     367        generateWebNotebook = new javax.swing.JMenuItem(); 
    368368        generateScorecards = new javax.swing.JMenuItem(); 
    369369        generateOrganizationChart = new javax.swing.JMenuItem(); 
     
    12901290        generateMenu.add(generateNotebooks); 
    12911291 
    1292         jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_W, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK)); 
    1293         jMenuItem3.setText("Generate Web Notebook..."); 
    1294         generateMenu.add(jMenuItem3); 
     1292        generateWebNotebook.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_W, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK)); 
     1293        generateWebNotebook.setText("Generate Web Notebook..."); 
     1294        generateWebNotebook.addActionListener(new java.awt.event.ActionListener() 
     1295        { 
     1296            public void actionPerformed(java.awt.event.ActionEvent evt) 
     1297            { 
     1298                generateWebNotebookActionPerformed(evt); 
     1299            } 
     1300        }); 
     1301        generateMenu.add(generateWebNotebook); 
    12951302 
    12961303        generateScorecards.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK)); 
     
    17811788        ScriptEventType[] eventTypes = ScriptEventType.values(); 
    17821789 
     1790        /*This feature has not yet been implemented. Show a message and just return.*/ 
     1791        if (true) 
     1792        { 
     1793            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     1794                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     1795 
     1796            return; 
     1797        } 
     1798 
    17831799        /* For prototyping purpose, ignore the sliders and average their values */ 
    17841800        int total = radioChatterSlider.getValue() + laneClosuresSlider.getValue() + TMCALSlider.getValue() + minorEventsSlider.getValue() + backgroundNoiseSlider.getValue(); 
     
    18911907        fc.setSelectedFile(new File("Requirements.pdf")); 
    18921908        fc.showSaveDialog(this); 
     1909        /*This feature has not yet been implemented. Show a message and just return.*/ 
     1910        if (true) 
     1911        { 
     1912            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     1913                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     1914 
     1915            return; 
     1916        } 
    18931917    }//GEN-LAST:event_generateProjectRequirementsActionPerformed 
    18941918 
     
    19021926        fc.setSelectedFile(new File("Notebooks.pdf")); 
    19031927        fc.showSaveDialog(this); 
     1928        /*This feature has not yet been implemented. Show a message and just return.*/ 
     1929        if (true) 
     1930        { 
     1931            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     1932                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     1933 
     1934            return; 
     1935        } 
    19041936    }//GEN-LAST:event_generateNotebooksActionPerformed 
    19051937 
     
    19131945        fc.setSelectedFile(new File("Scorecards.pdf")); 
    19141946        fc.showSaveDialog(this); 
     1947        /*This feature has not yet been implemented. Show a message and just return.*/ 
     1948        if (true) 
     1949        { 
     1950            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     1951                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     1952 
     1953            return; 
     1954        } 
    19151955    }//GEN-LAST:event_generateScorecardsActionPerformed 
    19161956 
     
    19241964        fc.setSelectedFile(new File("OrganizationChart.pdf")); 
    19251965        fc.showSaveDialog(this); 
     1966        /*This feature has not yet been implemented. Show a message and just return.*/ 
     1967        if (true) 
     1968        { 
     1969            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     1970                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     1971 
     1972            return; 
     1973        } 
    19261974    }//GEN-LAST:event_generateOrganizationChartActionPerformed 
    19271975 
     
    20522100    private void cadEventActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_cadEventActionPerformed 
    20532101    {//GEN-HEADEREND:event_cadEventActionPerformed 
    2054         // TODO add your handling code here: 
     2102        /*This feature has not yet been implemented. Show a message and just return.*/ 
     2103        if (true) 
     2104        { 
     2105            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     2106                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     2107 
     2108            return; 
     2109        } 
    20552110    }//GEN-LAST:event_cadEventActionPerformed 
     2111 
     2112    private void generateWebNotebookActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_generateWebNotebookActionPerformed 
     2113    {//GEN-HEADEREND:event_generateWebNotebookActionPerformed 
     2114        /*This feature has not yet been implemented. Show a message and just return.*/ 
     2115        if (true) 
     2116        { 
     2117            JOptionPane.showMessageDialog(this, "This feature has not yet been implemented.\n", 
     2118                    "Feature not implemented", JOptionPane.INFORMATION_MESSAGE); 
     2119 
     2120            return; 
     2121        } 
     2122    }//GEN-LAST:event_generateWebNotebookActionPerformed 
    20562123 
    20572124    /** 
     
    21552222    private javax.swing.JMenuItem generateProjectRequirements; 
    21562223    private javax.swing.JMenuItem generateScorecards; 
     2224    private javax.swing.JMenuItem generateWebNotebook; 
    21572225    private javax.swing.JMenuItem helpAbout; 
    21582226    private javax.swing.JMenu helpMenu; 
     
    21872255    private scriptbuilder.gui.panels.IncidentTimelinePanel incidentTimelinePanel9; 
    21882256    private javax.swing.JMenuItem jMenuItem2; 
    2189     private javax.swing.JMenuItem jMenuItem3; 
    21902257    private javax.swing.JMenuItem jMenuItem4; 
    21912258    private javax.swing.JMenuItem jMenuItem5; 
  • trunk/src/scriptbuilder/gui/application.properties

    r127 r128  
    1 #Tue, 26 Sep 2017 14:43:58 -0700 
     1#Wed, 11 Oct 2017 18:57:00 -0700 
    22 
    33Application.revision=0 
    44 
    5 Application.buildnumber=13 
     5Application.buildnumber=18 
    66 
    77Incidents.directory=Incidents 
Note: See TracChangeset for help on using the changeset viewer.