Changeset 356
- Timestamp:
- 10/05/2011 03:31:57 AM (20 months ago)
- Location:
- trunk
- Files:
-
- 1 added
- 4 edited
-
release_notes.txt (modified) (1 diff)
-
src/com/romraider/logger/ecu/EcuLogger.java (modified) (3 diffs)
-
src/com/romraider/logger/ecu/comms/manager/QueryManagerImpl.java (modified) (3 diffs)
-
src/com/romraider/logger/ecu/ui/swing/menubar/EcuLoggerMenuBar.java (modified) (3 diffs)
-
src/com/romraider/logger/ecu/ui/swing/menubar/action/ComPortAutoRefreshAction.java (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/release_notes.txt
r355 r356 79 79 and restored between sessions. INFO should be the normal state to keep the 80 80 rr_system.log file in-check. 81 - Moved the COM port Auto Refresh checkbox to the Settings menu. 81 82 --- Editor --- 82 83 - Set JInternalFrame.isPalette in TableFarme.java so table titles are visible on -
trunk/src/com/romraider/logger/ecu/EcuLogger.java
r355 r356 216 216 private JTabbedPane tabbedPane; 217 217 private SerialPortComboBox portsComboBox; 218 private JCheckBox portRefresh;219 218 private DataUpdateHandlerManager dataHandlerManager; 220 219 private DataRegistrationBroker dataTabBroker; … … 1066 1065 comboBoxPanel.add(new JLabel("COM Port:")); 1067 1066 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);1077 1067 1078 1068 final JCheckBox ecuCheckBox = new JCheckBox("ECU"); … … 1457 1447 } 1458 1448 1459 p rivatevoid setRefreshMode(boolean refreshMode) {1460 portRefresh.setSelected(refreshMode);1449 public void setRefreshMode(boolean refreshMode) { 1450 settings.setRefreshMode(refreshMode); 1461 1451 refresher.setRefreshMode(refreshMode); 1462 1452 } -
trunk/src/com/romraider/logger/ecu/comms/manager/QueryManagerImpl.java
r353 r356 20 20 package com.romraider.logger.ecu.comms.manager; 21 21 22 import static com.romraider.logger.ecu.comms.io.connection.LoggerConnectionFactory.getConnection; 23 import static com.romraider.logger.ecu.definition.EcuDataType.EXTERNAL; 24 import static com.romraider.util.ParamChecker.checkNotNull; 25 import static com.romraider.util.ThreadUtil.runAsDaemon; 26 import static com.romraider.util.ThreadUtil.sleep; 27 import static java.util.Collections.synchronizedList; 28 import static java.util.Collections.synchronizedMap; 29 30 import java.util.ArrayList; 31 import java.util.Collection; 32 import java.util.HashMap; 33 import java.util.List; 34 import java.util.Map; 35 36 import javax.swing.SwingUtilities; 37 38 import org.apache.log4j.Logger; 39 22 40 import com.romraider.Settings; 23 import com.romraider.logger.ecu.comms.manager.PollingState;24 41 import com.romraider.logger.ecu.comms.io.connection.LoggerConnection; 25 import static com.romraider.logger.ecu.comms.io.connection.LoggerConnectionFactory.getConnection;26 42 import com.romraider.logger.ecu.comms.query.EcuInitCallback; 27 43 import com.romraider.logger.ecu.comms.query.EcuQuery; … … 33 49 import com.romraider.logger.ecu.comms.query.ResponseImpl; 34 50 import com.romraider.logger.ecu.definition.EcuData; 35 import static com.romraider.logger.ecu.definition.EcuDataType.EXTERNAL;36 51 import com.romraider.logger.ecu.definition.ExternalData; 37 52 import com.romraider.logger.ecu.definition.LoggerData; … … 40 55 import com.romraider.logger.ecu.ui.handler.DataUpdateHandler; 41 56 import 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;55 57 56 58 public final class QueryManagerImpl implements QueryManager { 57 59 private static final Logger LOGGER = Logger.getLogger(QueryManagerImpl.class); 58 private final DecimalFormat format = new DecimalFormat("0.00");59 60 private final List<StatusChangeListener> listeners = synchronizedList(new ArrayList<StatusChangeListener>()); 60 61 private final Map<String, Query> queryMap = synchronizedMap(new HashMap<String, Query>()); -
trunk/src/com/romraider/logger/ecu/ui/swing/menubar/EcuLoggerMenuBar.java
r355 r356 26 26 import static java.awt.event.KeyEvent.VK_C; 27 27 import static java.awt.event.KeyEvent.VK_D; 28 import static java.awt.event.KeyEvent.VK_E; 28 29 import static java.awt.event.KeyEvent.VK_F; 29 30 import static java.awt.event.KeyEvent.VK_F7; … … 50 51 51 52 import com.romraider.logger.ecu.EcuLogger; 53 import com.romraider.logger.ecu.ui.swing.menubar.action.ComPortAutoRefreshAction; 52 54 import com.romraider.logger.ecu.ui.swing.menubar.action.DisconnectAction; 53 55 import com.romraider.logger.ecu.ui.swing.menubar.action.ExitAction; … … 93 95 settingsMenu.add(new JSeparator()); 94 96 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); 95 100 RadioButtonMenuItem fastPoll = new RadioButtonMenuItem("Enable Fast Polling Mode", VK_M, getKeyStroke(VK_M, CTRL_MASK), new FastPollModeAction(logger), logger.getSettings().isFastPoll()); 96 101 fastPoll.setToolTipText("Select to enable faster polling of the ECU"); 97 102 settingsMenu.add(fastPoll); 103 settingsMenu.add(new JSeparator()); 98 104 settingsMenu.add(new RadioButtonMenuItem("Use Absolute Timestamp In Log File", VK_T, getKeyStroke(VK_T, CTRL_MASK), new LogFileAbsoluteTimestampAction(logger), logger.getSettings().isFileLoggingAbsoluteTimestamp())); 99 105 add(settingsMenu);
Note: See TracChangeset
for help on using the changeset viewer.