Changeset 356


Ignore:
Timestamp:
10/05/2011 03:31:57 AM (20 months ago)
Author:
dschultzca
Message:

Moved COM port Auto Refresh to Settings menu to free up more control bar space.

Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/release_notes.txt

    r355 r356  
    7979  and restored between sessions.  INFO should be the normal state to keep the 
    8080  rr_system.log file in-check. 
     81- Moved the COM port Auto Refresh checkbox to the Settings menu. 
    8182--- Editor --- 
    8283- Set JInternalFrame.isPalette in TableFarme.java so table titles are visible on 
  • trunk/src/com/romraider/logger/ecu/EcuLogger.java

    r355 r356  
    216216    private JTabbedPane tabbedPane; 
    217217    private SerialPortComboBox portsComboBox; 
    218     private JCheckBox portRefresh; 
    219218    private DataUpdateHandlerManager dataHandlerManager; 
    220219    private DataRegistrationBroker dataTabBroker; 
     
    10661065        comboBoxPanel.add(new JLabel("COM Port:")); 
    10671066        comboBoxPanel.add(portsComboBox); 
    1068         portRefresh = new JCheckBox("Auto Refresh"); 
    1069         portRefresh.setToolTipText("Check to enable automatic COM port refreshing"); 
    1070         portRefresh.addActionListener(new ActionListener() { 
    1071             public void actionPerformed(ActionEvent actionEvent) { 
    1072                 refresher.setRefreshMode(portRefresh.isSelected()); 
    1073                 settings.setRefreshMode(portRefresh.isSelected()); 
    1074             } 
    1075         }); 
    1076         comboBoxPanel.add(portRefresh); 
    10771067 
    10781068        final JCheckBox ecuCheckBox = new JCheckBox("ECU"); 
     
    14571447    } 
    14581448 
    1459         private void setRefreshMode(boolean refreshMode) { 
    1460         portRefresh.setSelected(refreshMode); 
     1449        public void setRefreshMode(boolean refreshMode) { 
     1450                settings.setRefreshMode(refreshMode); 
    14611451        refresher.setRefreshMode(refreshMode); 
    14621452        } 
  • trunk/src/com/romraider/logger/ecu/comms/manager/QueryManagerImpl.java

    r353 r356  
    2020package com.romraider.logger.ecu.comms.manager; 
    2121 
     22import static com.romraider.logger.ecu.comms.io.connection.LoggerConnectionFactory.getConnection; 
     23import static com.romraider.logger.ecu.definition.EcuDataType.EXTERNAL; 
     24import static com.romraider.util.ParamChecker.checkNotNull; 
     25import static com.romraider.util.ThreadUtil.runAsDaemon; 
     26import static com.romraider.util.ThreadUtil.sleep; 
     27import static java.util.Collections.synchronizedList; 
     28import static java.util.Collections.synchronizedMap; 
     29 
     30import java.util.ArrayList; 
     31import java.util.Collection; 
     32import java.util.HashMap; 
     33import java.util.List; 
     34import java.util.Map; 
     35 
     36import javax.swing.SwingUtilities; 
     37 
     38import org.apache.log4j.Logger; 
     39 
    2240import com.romraider.Settings; 
    23 import com.romraider.logger.ecu.comms.manager.PollingState; 
    2441import com.romraider.logger.ecu.comms.io.connection.LoggerConnection; 
    25 import static com.romraider.logger.ecu.comms.io.connection.LoggerConnectionFactory.getConnection; 
    2642import com.romraider.logger.ecu.comms.query.EcuInitCallback; 
    2743import com.romraider.logger.ecu.comms.query.EcuQuery; 
     
    3349import com.romraider.logger.ecu.comms.query.ResponseImpl; 
    3450import com.romraider.logger.ecu.definition.EcuData; 
    35 import static com.romraider.logger.ecu.definition.EcuDataType.EXTERNAL; 
    3651import com.romraider.logger.ecu.definition.ExternalData; 
    3752import com.romraider.logger.ecu.definition.LoggerData; 
     
    4055import com.romraider.logger.ecu.ui.handler.DataUpdateHandler; 
    4156import com.romraider.logger.ecu.ui.handler.file.FileLoggerControllerSwitchMonitor; 
    42 import static com.romraider.util.ParamChecker.checkNotNull; 
    43 import static com.romraider.util.ThreadUtil.runAsDaemon; 
    44 import static com.romraider.util.ThreadUtil.sleep; 
    45 import static java.util.Collections.synchronizedList; 
    46 import static java.util.Collections.synchronizedMap; 
    47 import org.apache.log4j.Logger; 
    48 import javax.swing.SwingUtilities; 
    49 import java.text.DecimalFormat; 
    50 import java.util.ArrayList; 
    51 import java.util.Collection; 
    52 import java.util.HashMap; 
    53 import java.util.List; 
    54 import java.util.Map; 
    5557 
    5658public final class QueryManagerImpl implements QueryManager { 
    5759    private static final Logger LOGGER = Logger.getLogger(QueryManagerImpl.class); 
    58     private final DecimalFormat format = new DecimalFormat("0.00"); 
    5960    private final List<StatusChangeListener> listeners = synchronizedList(new ArrayList<StatusChangeListener>()); 
    6061    private final Map<String, Query> queryMap = synchronizedMap(new HashMap<String, Query>()); 
  • trunk/src/com/romraider/logger/ecu/ui/swing/menubar/EcuLoggerMenuBar.java

    r355 r356  
    2626import static java.awt.event.KeyEvent.VK_C; 
    2727import static java.awt.event.KeyEvent.VK_D; 
     28import static java.awt.event.KeyEvent.VK_E; 
    2829import static java.awt.event.KeyEvent.VK_F; 
    2930import static java.awt.event.KeyEvent.VK_F7; 
     
    5051 
    5152import com.romraider.logger.ecu.EcuLogger; 
     53import com.romraider.logger.ecu.ui.swing.menubar.action.ComPortAutoRefreshAction; 
    5254import com.romraider.logger.ecu.ui.swing.menubar.action.DisconnectAction; 
    5355import com.romraider.logger.ecu.ui.swing.menubar.action.ExitAction; 
     
    9395        settingsMenu.add(new JSeparator()); 
    9496        settingsMenu.add(new RadioButtonMenuItem("Control File Logging With Defogger Switch", VK_C, getKeyStroke(VK_C, CTRL_MASK), new LogFileControllerSwitchAction(logger), logger.getSettings().isFileLoggingControllerSwitchActive())); 
     97        RadioButtonMenuItem autoRefresh = new RadioButtonMenuItem("Enable COM port Auto Refresh", VK_E, getKeyStroke(VK_E, CTRL_MASK), new ComPortAutoRefreshAction(logger), logger.getSettings().getRefreshMode()); 
     98        autoRefresh.setToolTipText("Select to enable automatic COM port refreshing"); 
     99        settingsMenu.add(autoRefresh); 
    95100        RadioButtonMenuItem fastPoll = new RadioButtonMenuItem("Enable Fast Polling Mode", VK_M, getKeyStroke(VK_M, CTRL_MASK), new FastPollModeAction(logger), logger.getSettings().isFastPoll()); 
    96101        fastPoll.setToolTipText("Select to enable faster polling of the ECU"); 
    97102        settingsMenu.add(fastPoll); 
     103        settingsMenu.add(new JSeparator()); 
    98104        settingsMenu.add(new RadioButtonMenuItem("Use Absolute Timestamp In Log File", VK_T, getKeyStroke(VK_T, CTRL_MASK), new LogFileAbsoluteTimestampAction(logger), logger.getSettings().isFileLoggingAbsoluteTimestamp())); 
    99105        add(settingsMenu); 
Note: See TracChangeset for help on using the changeset viewer.