- Set default scale format to #.##
- Removed unused table reference from Scale.java.
- Added checks for staticDataTable before setting the scale.
- fix for NullPointerException when changing table scales.
- Scaling fix for switching from Default to raw and then raw back to default.
- Overlay tables are not registered when the table is closed and displayed again.
- Added ability to convert image from 160kb to 192kb
- Added ability to convert image from 192kb to 160kb
- Cleaned up the ECUEditorMenuBar class.
Note: Conversion uses method described by throttlehappy (http://romraider.com/forum/viewtopic.php?p=70875#p70875).
- Name is now unknown with storage address and/or log param appended. The format is "Unknown (Storage Address) - Log Param"
- Added functions for adding/removing roms by name or by "equals" and updated the code to use "equals".
- Removed static Settings Functions
- Switched increase/decrease border colors.
- Static cells now size to fit text.
- Opening a new table now looks if the last selected table is visible. This resolves the open/close window cascade issue.
- Switching scales now updates the table tool bar.
- Removed references to Settings from ECUEditor and Removed ECUEditor reference from Editor Menu bar.
Note: Smaller memory footprint.
- Static tables are now "selectable". They will not highlight but the table toolbar will switch if clicked and all other table selections will be cleared.
- Static tables can have scales.
- Table Toolbar only allows changing scales on the static table.
- Table Property panel now displays all scale information.
Note: it is easier to see that you have selected the static table if toolbar border is enabled (available through the settings). The selection coloring does not work for static tables.
Reset Defaults now propagates the following settings:
- ECU Definition Files
- Last Image Dir
- User Level
- Logger Definition Path
- Logger Profile Path
- Logger Output Path.
Moved settings into the SettingsManager.
Note: I am not totally sold on the SettingsManager changes. This needs to be inspected using VisualVM or similar tools.
- Removed table compare auto refresh (real time compare update).
- Changed default scale to raw value.
- removed comparing flag and replaced with check for null compareTable.
- Fixed compare color scaling issue.
- Added the beginnings of the default scale setting.
- Added refresh compare table button.
- Moved Scale reference from DataCell into Table.
- Added support for multiple table scale definitions.
- Fixed table2D increment bug.
Note: you will need the new RR ecu definition for multi scaling support.
- Updated cell color functionality. Part 1.
- Should give a performance increase.
Note: color scale is set off of the original values. As values change the colors can move outside the range. A button will be added to allow for a range refresh and a table redraw.
- I'm not sure exactly why we were always looking for ArrayIndexOutOfBoundsException and not IndexOutOfBoundsException.
- The swing worker was hiding this error and resulted in a failure to load the table.
- Fixed bug: Using the arrow keys to move around a table does not update the table toolbar when moving to a table header.
- Removed isStatic and isAxis from Table1D. Instead isStatic is handled by the cells and isAxis is computed from the table type.
- Resolved clear selection issues.
- Added a setting for changing the select color.
- Added a setting for coloring of axis.
- Fixed axis comparison, text, and coloring.
- Fixed axis raw value display.
- Fixed cell tooltip. The cell now displays either the bin value or the real value based on the table view setting.
- Updated Undo to use setBinValue(). This will allow for redraw when selecting undo or undo all.
- Added check for no compares or empty list before refreshing table compares.