mirror of https://github.com/rusefi/RomRaider.git
Added ECU definition update link, reorganized menu bar
git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@321 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d
This commit is contained in:
parent
b232f65861
commit
a1fc9a78de
|
@ -43,8 +43,8 @@ public class ECUEditor extends JFrame implements WindowListener, PropertyChangeL
|
||||||
private RomTreeRootNode imageRoot = new RomTreeRootNode("Open Images");
|
private RomTreeRootNode imageRoot = new RomTreeRootNode("Open Images");
|
||||||
private RomTree imageList = new RomTree(imageRoot);
|
private RomTree imageList = new RomTree(imageRoot);
|
||||||
private Settings settings = new Settings();
|
private Settings settings = new Settings();
|
||||||
private String version = "0.3.2 Beta";
|
private String version = "0.4.0 Beta";
|
||||||
private String versionDate = "8/12/2006";
|
private String versionDate = "11/03/2006";
|
||||||
private String titleText = "Enginuity v" + version;
|
private String titleText = "Enginuity v" + version;
|
||||||
public MDIDesktopPane rightPanel = new MDIDesktopPane();
|
public MDIDesktopPane rightPanel = new MDIDesktopPane();
|
||||||
private Rom lastSelectedRom = null;
|
private Rom lastSelectedRom = null;
|
||||||
|
|
|
@ -6,17 +6,18 @@ import java.io.Serializable;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
public class Settings implements Serializable {
|
public class Settings implements Serializable {
|
||||||
|
|
||||||
private Dimension windowSize = new Dimension(800, 600);
|
private Dimension windowSize = new Dimension(800, 600);
|
||||||
private Point windowLocation = new Point();
|
private Point windowLocation = new Point();
|
||||||
private int splitPaneLocation = 150;
|
private int splitPaneLocation = 150;
|
||||||
private boolean windowMaximized = false;
|
private boolean windowMaximized = false;
|
||||||
|
|
||||||
private String romRevisionURL = "http://www.scoobypedia.co.uk/index.php/Knowledge/ECUVersionCompatibilityList";
|
private String romRevisionURL = "http://www.scoobypedia.co.uk/index.php/Knowledge/ECUVersionCompatibilityList";
|
||||||
|
private String ecuDefsURL = "http://www.enginuity.org/viewtopic.php?t=360";
|
||||||
private String supportURL = "http://www.enginuity.org";
|
private String supportURL = "http://www.enginuity.org";
|
||||||
private String releaseNotes = "release notes.txt";
|
private String releaseNotes = "release notes.txt";
|
||||||
private String recentVersion = "x";
|
private String recentVersion = "x";
|
||||||
|
|
||||||
private Vector<File> ecuDefinitionFiles = new Vector<File>();
|
private Vector<File> ecuDefinitionFiles = new Vector<File>();
|
||||||
private File lastImageDir = new File("images");
|
private File lastImageDir = new File("images");
|
||||||
private boolean obsoleteWarning = true;
|
private boolean obsoleteWarning = true;
|
||||||
|
@ -26,7 +27,7 @@ public class Settings implements Serializable {
|
||||||
private boolean saveDebugTables = false;
|
private boolean saveDebugTables = false;
|
||||||
private boolean displayHighTables = true;
|
private boolean displayHighTables = true;
|
||||||
private boolean valueLimitWarning = true;
|
private boolean valueLimitWarning = true;
|
||||||
|
|
||||||
private Font tableFont = new Font("Arial", Font.BOLD, 12);
|
private Font tableFont = new Font("Arial", Font.BOLD, 12);
|
||||||
private Dimension cellSize = new Dimension(42, 18);
|
private Dimension cellSize = new Dimension(42, 18);
|
||||||
private Color maxColor = new Color(255, 102, 102);
|
private Color maxColor = new Color(255, 102, 102);
|
||||||
|
@ -37,42 +38,42 @@ public class Settings implements Serializable {
|
||||||
private Color axisColor = new Color(255, 255, 255);
|
private Color axisColor = new Color(255, 255, 255);
|
||||||
private Color warningColor = new Color(255, 0, 0);
|
private Color warningColor = new Color(255, 0, 0);
|
||||||
private int tableClickCount = 1; // number of clicks to open table
|
private int tableClickCount = 1; // number of clicks to open table
|
||||||
|
|
||||||
private String loggerPort = "COM4";
|
private String loggerPort = "COM4";
|
||||||
private String loggerProtocol = "SSM";
|
private String loggerProtocol = "SSM";
|
||||||
private String loggerConfigFilePath = "./logger.xml";
|
private String loggerConfigFilePath = "./logger.xml";
|
||||||
private String loggerProfileFilePath = "./profile.xml";
|
private String loggerProfileFilePath = "./profile.xml";
|
||||||
private File loggerOutputDir = new File(".");
|
private File loggerOutputDir = new File(".");
|
||||||
|
|
||||||
private Dimension loggerWindowSize = new Dimension(1000, 600);
|
private Dimension loggerWindowSize = new Dimension(1000, 600);
|
||||||
private Point loggerWindowLocation = new Point();
|
private Point loggerWindowLocation = new Point();
|
||||||
private boolean loggerWindowMaximized = false;
|
private boolean loggerWindowMaximized = false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Settings() {
|
public Settings() {
|
||||||
//center window by default
|
//center window by default
|
||||||
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
|
Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
|
||||||
windowLocation.move(((int) (screenSize.getWidth() - windowSize.getWidth()) / 2),
|
windowLocation.move(((int) (screenSize.getWidth() - windowSize.getWidth()) / 2),
|
||||||
((int) (screenSize.getHeight() - windowSize.getHeight()) / 2));
|
((int) (screenSize.getHeight() - windowSize.getHeight()) / 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dimension getWindowSize() {
|
public Dimension getWindowSize() {
|
||||||
return windowSize;
|
return windowSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Point getWindowLocation() {
|
public Point getWindowLocation() {
|
||||||
return windowLocation;
|
return windowLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWindowSize(Dimension size) {
|
public void setWindowSize(Dimension size) {
|
||||||
windowSize.setSize(size);
|
windowSize.setSize(size);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWindowLocation(Point location) {
|
public void setWindowLocation(Point location) {
|
||||||
windowLocation.setLocation(location);
|
windowLocation.setLocation(location);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Vector<File> getEcuDefinitionFiles() {
|
public Vector<File> getEcuDefinitionFiles() {
|
||||||
if (ecuDefinitionFiles.isEmpty()) {
|
if (ecuDefinitionFiles.isEmpty()) {
|
||||||
// if no files defined, add default
|
// if no files defined, add default
|
||||||
|
@ -80,139 +81,139 @@ public class Settings implements Serializable {
|
||||||
}
|
}
|
||||||
return ecuDefinitionFiles;
|
return ecuDefinitionFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addEcuDefinitionFile(File ecuDefinitionFile) {
|
public void addEcuDefinitionFile(File ecuDefinitionFile) {
|
||||||
ecuDefinitionFiles.add(ecuDefinitionFile);
|
ecuDefinitionFiles.add(ecuDefinitionFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEcuDefinitionFiles(Vector<File> ecuDefinitionFiles) {
|
public void setEcuDefinitionFiles(Vector<File> ecuDefinitionFiles) {
|
||||||
this.ecuDefinitionFiles = ecuDefinitionFiles;
|
this.ecuDefinitionFiles = ecuDefinitionFiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
public File getLastImageDir() {
|
public File getLastImageDir() {
|
||||||
return lastImageDir;
|
return lastImageDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLastImageDir(File lastImageDir) {
|
public void setLastImageDir(File lastImageDir) {
|
||||||
this.lastImageDir = lastImageDir;
|
this.lastImageDir = lastImageDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getSplitPaneLocation() {
|
public int getSplitPaneLocation() {
|
||||||
return splitPaneLocation;
|
return splitPaneLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSplitPaneLocation(int splitPaneLocation) {
|
public void setSplitPaneLocation(int splitPaneLocation) {
|
||||||
this.splitPaneLocation = splitPaneLocation;
|
this.splitPaneLocation = splitPaneLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isWindowMaximized() {
|
public boolean isWindowMaximized() {
|
||||||
return windowMaximized;
|
return windowMaximized;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWindowMaximized(boolean windowMaximized) {
|
public void setWindowMaximized(boolean windowMaximized) {
|
||||||
this.windowMaximized = windowMaximized;
|
this.windowMaximized = windowMaximized;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRomRevisionURL() {
|
public String getRomRevisionURL() {
|
||||||
return romRevisionURL;
|
return romRevisionURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getSupportURL() {
|
public String getSupportURL() {
|
||||||
return supportURL;
|
return supportURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Font getTableFont() {
|
public Font getTableFont() {
|
||||||
return tableFont;
|
return tableFont;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTableFont(Font tableFont) {
|
public void setTableFont(Font tableFont) {
|
||||||
this.tableFont = tableFont;
|
this.tableFont = tableFont;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isObsoleteWarning() {
|
public boolean isObsoleteWarning() {
|
||||||
return obsoleteWarning;
|
return obsoleteWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setObsoleteWarning(boolean obsoleteWarning) {
|
public void setObsoleteWarning(boolean obsoleteWarning) {
|
||||||
this.obsoleteWarning = obsoleteWarning;
|
this.obsoleteWarning = obsoleteWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDebug() {
|
public boolean isDebug() {
|
||||||
return debug;
|
return debug;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDebug(boolean debug) {
|
public void setDebug(boolean debug) {
|
||||||
this.debug = debug;
|
this.debug = debug;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dimension getCellSize() {
|
public Dimension getCellSize() {
|
||||||
return cellSize;
|
return cellSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCellSize(Dimension cellSize) {
|
public void setCellSize(Dimension cellSize) {
|
||||||
this.cellSize = cellSize;
|
this.cellSize = cellSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getMaxColor() {
|
public Color getMaxColor() {
|
||||||
return maxColor;
|
return maxColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMaxColor(Color maxColor) {
|
public void setMaxColor(Color maxColor) {
|
||||||
this.maxColor = maxColor;
|
this.maxColor = maxColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getMinColor() {
|
public Color getMinColor() {
|
||||||
return minColor;
|
return minColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setMinColor(Color minColor) {
|
public void setMinColor(Color minColor) {
|
||||||
this.minColor = minColor;
|
this.minColor = minColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getHighlightColor() {
|
public Color getHighlightColor() {
|
||||||
return highlightColor;
|
return highlightColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setHighlightColor(Color highlightColor) {
|
public void setHighlightColor(Color highlightColor) {
|
||||||
this.highlightColor = highlightColor;
|
this.highlightColor = highlightColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isCalcConflictWarning() {
|
public boolean isCalcConflictWarning() {
|
||||||
return calcConflictWarning;
|
return calcConflictWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCalcConflictWarning(boolean calcConflictWarning) {
|
public void setCalcConflictWarning(boolean calcConflictWarning) {
|
||||||
this.calcConflictWarning = calcConflictWarning;
|
this.calcConflictWarning = calcConflictWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getIncreaseBorder() {
|
public Color getIncreaseBorder() {
|
||||||
return increaseBorder;
|
return increaseBorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIncreaseBorder(Color increaseBorder) {
|
public void setIncreaseBorder(Color increaseBorder) {
|
||||||
this.increaseBorder = increaseBorder;
|
this.increaseBorder = increaseBorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getDecreaseBorder() {
|
public Color getDecreaseBorder() {
|
||||||
return decreaseBorder;
|
return decreaseBorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDecreaseBorder(Color decreaseBorder) {
|
public void setDecreaseBorder(Color decreaseBorder) {
|
||||||
this.decreaseBorder = decreaseBorder;
|
this.decreaseBorder = decreaseBorder;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getAxisColor() {
|
public Color getAxisColor() {
|
||||||
return axisColor;
|
return axisColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAxisColor(Color axisColor) {
|
public void setAxisColor(Color axisColor) {
|
||||||
this.axisColor = axisColor;
|
this.axisColor = axisColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getUserLevel() {
|
public int getUserLevel() {
|
||||||
return userLevel;
|
return userLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUserLevel(int userLevel) {
|
public void setUserLevel(int userLevel) {
|
||||||
if (userLevel > 5) {
|
if (userLevel > 5) {
|
||||||
this.userLevel = 5;
|
this.userLevel = 5;
|
||||||
|
@ -222,108 +223,116 @@ public class Settings implements Serializable {
|
||||||
this.userLevel = userLevel;
|
this.userLevel = userLevel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getTableClickCount() {
|
public int getTableClickCount() {
|
||||||
return tableClickCount;
|
return tableClickCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTableClickCount(int tableClickCount) {
|
public void setTableClickCount(int tableClickCount) {
|
||||||
this.tableClickCount = tableClickCount;
|
this.tableClickCount = tableClickCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getRecentVersion() {
|
public String getRecentVersion() {
|
||||||
return recentVersion;
|
return recentVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setRecentVersion(String recentVersion) {
|
public void setRecentVersion(String recentVersion) {
|
||||||
this.recentVersion = recentVersion;
|
this.recentVersion = recentVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getReleaseNotes() {
|
public String getReleaseNotes() {
|
||||||
return releaseNotes;
|
return releaseNotes;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSaveDebugTables() {
|
public boolean isSaveDebugTables() {
|
||||||
return saveDebugTables;
|
return saveDebugTables;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSaveDebugTables(boolean saveDebugTables) {
|
public void setSaveDebugTables(boolean saveDebugTables) {
|
||||||
this.saveDebugTables = saveDebugTables;
|
this.saveDebugTables = saveDebugTables;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isDisplayHighTables() {
|
public boolean isDisplayHighTables() {
|
||||||
return displayHighTables;
|
return displayHighTables;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDisplayHighTables(boolean displayHighTables) {
|
public void setDisplayHighTables(boolean displayHighTables) {
|
||||||
this.displayHighTables = displayHighTables;
|
this.displayHighTables = displayHighTables;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isValueLimitWarning() {
|
public boolean isValueLimitWarning() {
|
||||||
return valueLimitWarning;
|
return valueLimitWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setValueLimitWarning(boolean valueLimitWarning) {
|
public void setValueLimitWarning(boolean valueLimitWarning) {
|
||||||
this.valueLimitWarning = valueLimitWarning;
|
this.valueLimitWarning = valueLimitWarning;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getWarningColor() {
|
public Color getWarningColor() {
|
||||||
return warningColor;
|
return warningColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setWarningColor(Color warningColor) {
|
public void setWarningColor(Color warningColor) {
|
||||||
this.warningColor = warningColor;
|
this.warningColor = warningColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLoggerPort() {
|
public String getLoggerPort() {
|
||||||
return loggerPort;
|
return loggerPort;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoggerPort(String loggerPort) {
|
public void setLoggerPort(String loggerPort) {
|
||||||
this.loggerPort = loggerPort;
|
this.loggerPort = loggerPort;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLoggerProtocol() {
|
public String getLoggerProtocol() {
|
||||||
return loggerProtocol;
|
return loggerProtocol;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLoggerConfigFilePath() {
|
public String getLoggerConfigFilePath() {
|
||||||
return loggerConfigFilePath;
|
return loggerConfigFilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
public File getLoggerOutputDir() {
|
public File getLoggerOutputDir() {
|
||||||
return loggerOutputDir;
|
return loggerOutputDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Point getLoggerWindowLocation() {
|
public Point getLoggerWindowLocation() {
|
||||||
return loggerWindowLocation;
|
return loggerWindowLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoggerWindowLocation(Point loggerWindowLocation) {
|
public void setLoggerWindowLocation(Point loggerWindowLocation) {
|
||||||
this.loggerWindowLocation = loggerWindowLocation;
|
this.loggerWindowLocation = loggerWindowLocation;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isLoggerWindowMaximized() {
|
public boolean isLoggerWindowMaximized() {
|
||||||
return loggerWindowMaximized;
|
return loggerWindowMaximized;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoggerWindowMaximized(boolean loggerWindowMaximized) {
|
public void setLoggerWindowMaximized(boolean loggerWindowMaximized) {
|
||||||
this.loggerWindowMaximized = loggerWindowMaximized;
|
this.loggerWindowMaximized = loggerWindowMaximized;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dimension getLoggerWindowSize() {
|
public Dimension getLoggerWindowSize() {
|
||||||
return loggerWindowSize;
|
return loggerWindowSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoggerWindowSize(Dimension loggerWindowSize) {
|
public void setLoggerWindowSize(Dimension loggerWindowSize) {
|
||||||
this.loggerWindowSize = loggerWindowSize;
|
this.loggerWindowSize = loggerWindowSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getLoggerProfileFilePath() {
|
public String getLoggerProfileFilePath() {
|
||||||
return loggerProfileFilePath;
|
return loggerProfileFilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoggerProfileFilePath(String loggerProfileFilePath) {
|
public void setLoggerProfileFilePath(String loggerProfileFilePath) {
|
||||||
this.loggerProfileFilePath = loggerProfileFilePath;
|
this.loggerProfileFilePath = loggerProfileFilePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getEcuDefsURL() {
|
||||||
|
return ecuDefsURL;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEcuDefsURL(String ecuDefsURL) {
|
||||||
|
this.ecuDefsURL = ecuDefsURL;
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package enginuity.swing;
|
package enginuity.swing;
|
||||||
|
|
||||||
|
import com.centerkey.utils.BareBonesBrowserLaunch;
|
||||||
import enginuity.ECUEditor;
|
import enginuity.ECUEditor;
|
||||||
import enginuity.definitions.DefinitionEditor;
|
import enginuity.definitions.DefinitionEditor;
|
||||||
import enginuity.logger.EcuLogger;
|
import enginuity.logger.EcuLogger;
|
||||||
|
@ -23,10 +24,13 @@ public class ECUEditorMenuBar extends JMenuBar implements ActionListener {
|
||||||
private JMenuItem closeAll = new JMenuItem("Close All Images");
|
private JMenuItem closeAll = new JMenuItem("Close All Images");
|
||||||
private JMenuItem exit = new JMenuItem("Exit");
|
private JMenuItem exit = new JMenuItem("Exit");
|
||||||
|
|
||||||
private JMenu editMenu = new JMenu("Edit");
|
private JMenu definitionMenu = new JMenu("ECU Definitions");
|
||||||
private JMenuItem defManager = new JMenuItem("ECU Definition Manager");
|
private JMenuItem defManager = new JMenuItem("ECU Definition Manager");
|
||||||
private JMenuItem settings = new JMenuItem("Settings");
|
|
||||||
private JMenuItem editDefinition = new JMenuItem("Edit ECU Definitions");
|
private JMenuItem editDefinition = new JMenuItem("Edit ECU Definitions");
|
||||||
|
private JMenuItem updateDefinition = new JMenuItem("Update ECU Definitions");
|
||||||
|
|
||||||
|
private JMenu editMenu = new JMenu("Edit");
|
||||||
|
private JMenuItem settings = new JMenuItem("Enginuity Settings");
|
||||||
|
|
||||||
private JMenu viewMenu = new JMenu("View");
|
private JMenu viewMenu = new JMenu("View");
|
||||||
private JMenuItem romProperties = new JMenuItem("ECU Image Properties");
|
private JMenuItem romProperties = new JMenuItem("ECU Image Properties");
|
||||||
|
@ -74,20 +78,26 @@ public class ECUEditorMenuBar extends JMenuBar implements ActionListener {
|
||||||
closeImage.addActionListener(this);
|
closeImage.addActionListener(this);
|
||||||
closeAll.addActionListener(this);
|
closeAll.addActionListener(this);
|
||||||
exit.addActionListener(this);
|
exit.addActionListener(this);
|
||||||
|
|
||||||
// edit menu items
|
// edit menu items
|
||||||
add(editMenu);
|
add(editMenu);
|
||||||
editMenu.setMnemonic('E');
|
editMenu.setMnemonic('E');
|
||||||
|
editMenu.add(settings);
|
||||||
|
settings.addActionListener(this);
|
||||||
|
|
||||||
|
// ecu def menu items
|
||||||
|
add(definitionMenu);
|
||||||
|
definitionMenu.setMnemonic('D');
|
||||||
defManager.setMnemonic('D');
|
defManager.setMnemonic('D');
|
||||||
editDefinition.setMnemonic('E');
|
editDefinition.setMnemonic('E');
|
||||||
|
updateDefinition.setMnemonic('U');
|
||||||
settings.setMnemonic('S');
|
settings.setMnemonic('S');
|
||||||
editMenu.add(defManager);
|
definitionMenu.add(defManager);
|
||||||
editMenu.add(editDefinition);
|
definitionMenu.add(editDefinition);
|
||||||
editMenu.add(new JSeparator());
|
definitionMenu.add(updateDefinition);
|
||||||
editMenu.add(settings);
|
|
||||||
defManager.addActionListener(this);
|
defManager.addActionListener(this);
|
||||||
editDefinition.addActionListener(this);
|
editDefinition.addActionListener(this);
|
||||||
settings.addActionListener(this);
|
updateDefinition.addActionListener(this);
|
||||||
|
|
||||||
// view menu items
|
// view menu items
|
||||||
add(viewMenu);
|
add(viewMenu);
|
||||||
|
@ -246,6 +256,10 @@ public class ECUEditorMenuBar extends JMenuBar implements ActionListener {
|
||||||
} else if (e.getSource() == openLogger) {
|
} else if (e.getSource() == openLogger) {
|
||||||
EcuLogger.startLogger(DISPOSE_ON_CLOSE, parent.getSettings());
|
EcuLogger.startLogger(DISPOSE_ON_CLOSE, parent.getSettings());
|
||||||
|
|
||||||
|
} else if (e.getSource() == updateDefinition) {
|
||||||
|
BareBonesBrowserLaunch.openURL(
|
||||||
|
parent.getSettings().getEcuDefsURL());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue