mirror of https://github.com/rusefi/RomRaider.git
Added colour to "Log to File" button. Red when recording and green when not.
Added colour to "Un-select ALL" button. Yellow so it stands out. git-svn-id: https://svn2.assembla.com/svn/romraider/trunk@358 38686702-15cf-42e4-a595-3071df8bf5ea
This commit is contained in:
parent
48ec4df524
commit
540e93d8e6
|
@ -79,6 +79,9 @@ This is the first beta release of the upcoming official 0.5.4b release.
|
|||
and restored between sessions. INFO should be the normal state to keep the
|
||||
rr_system.log file in-check.
|
||||
- Moved the COM port Auto Refresh checkbox to the Settings menu.
|
||||
- Added a Logger startup Progress Bar as loading plugins sometimes takes time.
|
||||
- Added colour to "Log to File" button. Red when recording and green when not.
|
||||
- Added colour to "Un-select ALL" button. Yellow so it stands out.
|
||||
--- Editor ---
|
||||
- Set JInternalFrame.isPalette in TableFarme.java so table titles are visible on
|
||||
Mac OS.
|
||||
|
|
|
@ -62,6 +62,7 @@ import java.awt.Color;
|
|||
import java.awt.Component;
|
||||
import java.awt.Dimension;
|
||||
import java.awt.FlowLayout;
|
||||
import java.awt.Frame;
|
||||
import java.awt.GraphicsDevice;
|
||||
import java.awt.GraphicsEnvironment;
|
||||
import java.awt.GridBagConstraints;
|
||||
|
@ -802,6 +803,7 @@ public final class EcuLogger extends AbstractFrame implements MessageListener {
|
|||
|
||||
private JButton buildUnselectAllButton() {
|
||||
final JButton button = new JButton();
|
||||
button.setBackground(Color.YELLOW);
|
||||
VerticalTextIcon textIcon = new VerticalTextIcon(button, "Un-select ALL", ROTATE_LEFT);
|
||||
button.setToolTipText(UNSELECT_ALL_TT_TEXT);
|
||||
button.setIcon(textIcon);
|
||||
|
@ -1054,13 +1056,17 @@ public final class EcuLogger extends AbstractFrame implements MessageListener {
|
|||
private Component buildLogToFileButton() {
|
||||
logToFileButton = new JToggleButton("Log to file", new ImageIcon("./graphics/logger_log_to_file.png"));
|
||||
logToFileButton.setToolTipText("Start/stop file logging (F1)");
|
||||
logToFileButton.setPreferredSize(new Dimension(100, 25));
|
||||
//logToFileButton.setPreferredSize(new Dimension(100, 25));
|
||||
logToFileButton.setOpaque(true);
|
||||
logToFileButton.setBackground(Color.GREEN);
|
||||
logToFileButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent actionEvent) {
|
||||
if (logToFileButton.isSelected()) {
|
||||
fileUpdateHandler.start();
|
||||
logToFileButton.setBackground(Color.RED);
|
||||
} else {
|
||||
fileUpdateHandler.stop();
|
||||
logToFileButton.setBackground(Color.GREEN);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -1395,7 +1401,12 @@ public final class EcuLogger extends AbstractFrame implements MessageListener {
|
|||
}
|
||||
|
||||
private JProgressBar startbar() {
|
||||
startStatus = new JDialog();
|
||||
if (ecuEditor != null) {
|
||||
startStatus = new JDialog(getActiveFrame());
|
||||
}
|
||||
else {
|
||||
startStatus = new JDialog();
|
||||
}
|
||||
startStatus.setAlwaysOnTop(true);
|
||||
startStatus.setUndecorated(true);
|
||||
startStatus.setLocation((int)(settings.getLoggerWindowSize().getWidth()/2 + settings.getLoggerWindowLocation().getX()),
|
||||
|
@ -1413,7 +1424,20 @@ public final class EcuLogger extends AbstractFrame implements MessageListener {
|
|||
return progressBar;
|
||||
}
|
||||
|
||||
//**********************************************************************
|
||||
private static Frame getActiveFrame() {
|
||||
Frame result = null;
|
||||
Frame[] frames = Frame.getFrames();
|
||||
for (int i = 0; i < frames.length; i++) {
|
||||
Frame frame = frames[i];
|
||||
if (frame.isVisible()) {
|
||||
result = frame;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
//**********************************************************************
|
||||
|
||||
|
||||
public static void startLogger(int defaultCloseOperation, ECUEditor ecuEditor) {
|
||||
|
|
Loading…
Reference in New Issue