From b9784df86a57ae036a03f81446fbaeb2162e7bc4 Mon Sep 17 00:00:00 2001 From: kascade Date: Fri, 26 Jan 2007 08:42:48 +0000 Subject: [PATCH] fixed logger profile load bug git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@469 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d --- src/enginuity/logger/EcuLogger.java | 32 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/enginuity/logger/EcuLogger.java b/src/enginuity/logger/EcuLogger.java index 92cdc524..745749a6 100644 --- a/src/enginuity/logger/EcuLogger.java +++ b/src/enginuity/logger/EcuLogger.java @@ -232,8 +232,8 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC dataLoader.loadFromXml(settings.getLoggerConfigFilePath(), settings.getLoggerProtocol(), settings.getFileLoggingControllerSwitchId(), ecuInit); List ecuParams = dataLoader.getEcuParameters(); addConvertorUpdateListeners(ecuParams); - loadEcuParams(ecuParams, null); - loadEcuSwitches(dataLoader.getEcuSwitches(), null); + loadEcuParams(ecuParams); + loadEcuSwitches(dataLoader.getEcuSwitches()); initFileLoggingController(dataLoader.getFileLoggingControllerSwitch()); } catch (Exception e) { e.printStackTrace(); @@ -287,6 +287,7 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC List rows = paramListTableModel.getParameterRows(); for (ParameterRow row : rows) { EcuData ecuData = row.getEcuData(); + setDefaultUnits(profile, ecuData); paramListTableModel.selectParam(ecuData, isSelectedOnLiveDataTab(profile, ecuData)); } } @@ -295,6 +296,7 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC List rows = paramListTableModel.getParameterRows(); for (ParameterRow row : rows) { EcuData ecuData = row.getEcuData(); + setDefaultUnits(profile, ecuData); paramListTableModel.selectParam(ecuData, isSelectedOnGraphTab(profile, ecuData)); } } @@ -303,6 +305,7 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC List rows = paramListTableModel.getParameterRows(); for (ParameterRow row : rows) { EcuData ecuData = row.getEcuData(); + setDefaultUnits(profile, ecuData); paramListTableModel.selectParam(ecuData, isSelectedOnDashTab(profile, ecuData)); } } @@ -335,35 +338,30 @@ public final class EcuLogger extends JFrame implements WindowListener, PropertyC dashboardTabSwitchListTableModel.clear(); } - private void loadEcuParams(List ecuParams, UserProfile profile) { + private void loadEcuParams(List ecuParams) { clearParamTableModels(); sort(ecuParams, new EcuDataComparator()); for (EcuParameter ecuParam : ecuParams) { - if (profile == null || profile.contains(ecuParam)) { - setDefaultUnits(profile, ecuParam); - dataTabParamListTableModel.addParam(ecuParam, isSelectedOnLiveDataTab(profile, ecuParam)); - graphTabParamListTableModel.addParam(ecuParam, isSelectedOnGraphTab(profile, ecuParam)); - dashboardTabParamListTableModel.addParam(ecuParam, isSelectedOnDashTab(profile, ecuParam)); - } + dataTabParamListTableModel.addParam(ecuParam, false); + graphTabParamListTableModel.addParam(ecuParam, false); + dashboardTabParamListTableModel.addParam(ecuParam, false); } } - private void loadEcuSwitches(List ecuSwitches, UserProfile profile) { + private void loadEcuSwitches(List ecuSwitches) { clearSwitchTableModels(); sort(ecuSwitches, new EcuDataComparator()); for (EcuSwitch ecuSwitch : ecuSwitches) { - if (profile == null || profile.contains(ecuSwitch)) { - dataTabSwitchListTableModel.addParam(ecuSwitch, isSelectedOnLiveDataTab(profile, ecuSwitch)); - graphTabSwitchListTableModel.addParam(ecuSwitch, isSelectedOnGraphTab(profile, ecuSwitch)); - dashboardTabSwitchListTableModel.addParam(ecuSwitch, isSelectedOnDashTab(profile, ecuSwitch)); - } + dataTabSwitchListTableModel.addParam(ecuSwitch, false); + graphTabSwitchListTableModel.addParam(ecuSwitch, false); + dashboardTabSwitchListTableModel.addParam(ecuSwitch, false); } } - private void setDefaultUnits(UserProfile profile, EcuParameter ecuParam) { + private void setDefaultUnits(UserProfile profile, EcuData ecuData) { if (profile != null) { try { - ecuParam.selectConvertor(profile.getSelectedConvertor(ecuParam)); + ecuData.selectConvertor(profile.getSelectedConvertor(ecuData)); } catch (Exception e) { reportError(e); }