package br; import G.R; import G.SerializableImpl; import G.Manager; import G.GInterfaceAb; import G.ExceptionprintstacktraceInGPackage; import G.CloneableImpl; import G.GInterfaceDe; import G.GInterfaceDm; import V.ExceptionInVPackage; import V.ExceptionPrintstacktrace; import aE.ExceptionInVPackage; import aP.NetworkHashMap; import bH.D; import bH.X; import bL.ExceptionInVPackage; import bt.ManagerBfcomponentcharlie; import com.efiAnalytics.tuningwidgets.panels.aP; import com.efiAnalytics.ui.bV; import com.efiAnalytics.ui.bc; import com.efiAnalytics.ui.br; import com.efiAnalytics.ui.c; import com.efiAnalytics.ui.cA; import com.efiAnalytics.ui.cD; import com.efiAnalytics.ui.dQ; import com.efiAnalytics.ui.eJ; import com.efiAnalytics.ui.et; import com.efiAnalytics.ui.s; import com.efiAnalytics.ui.v; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.GridLayout; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Properties; import javax.swing.AbstractButton; import javax.swing.BorderFactory; import javax.swing.BoxLayout; import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JCheckBoxMenuItem; import javax.swing.JComponent; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; import javax.swing.JToggleButton; import Isoptimizeddrawingenabled.Isoptimizeddrawingenabled; import r.ExceptionInVPackage; import s.ExceptionPrintstacktrace; public class UICloseGetminimumsize extends al implements GInterfaceAb, bc { R ExceptionInVPackage = null; GInterfaceDe b = null; Isoptimizeddrawingenabled c = null; JPanel d = new JPanel(); JPanel e = new JPanel(); v NetworkHashMap; v ExceptionPrintstacktrace; aa h = null; JToggleButton i = new JToggleButton(ExceptionPrintstacktrace.b("Start")); af j = null; JCheckBox k = null; ac l = null; dQ m = null; JPanel Isoptimizeddrawingenabled = null; c o = null; List p = new ArrayList(); String q = "15"; public UICloseGetminimumsize(R paramR, GInterfaceDe paramde) { this.ExceptionInVPackage = paramR; this.b = paramde; this.m = new dQ((Properties)ExceptionInVPackage.A(), "TrimAnalyzePanel_" + paramde.b()); String str1 = this.m.b("targetLambdaTableName", paramde.Isoptimizeddrawingenabled()); if (str1 != null && !str1.equals("")) paramde.c(str1); String str2 = this.m.b("targetLambdaChannelName", paramde.t()); if (str2 != null && !str2.isEmpty()) paramde.r(str2); this.o = J.ExceptionInVPackage().c(paramR, paramde.ExceptionInVPackage(0)); if (paramde.o("disableMaxPercentLimit")) this.o.NetworkHashMap(); ExceptionInVPackage(paramde); this.j = new af(this); d(); paramR.h().ExceptionInVPackage(this); } private void d() { ae ae = new ae(this, this.ExceptionInVPackage, this.b.e()); setLayout(new BorderLayout()); JPanel jPanel1 = new JPanel(); jPanel1.setLayout(new BorderLayout()); jPanel1.setBorder(BorderFactory.createTitledBorder(ExceptionPrintstacktrace.b("Trim Table Auto Tune") + " " + ExceptionPrintstacktrace.b("Control Panel"))); JPanel jPanel2 = new JPanel(); jPanel2.setLayout(new BoxLayout(jPanel2, 0)); this.h = new aa(this, ExceptionPrintstacktrace.b("Idle"), 0); jPanel2.add(this.h); jPanel2.add(new JLabel(" ")); jPanel2.add(this.i); this.i.setMnemonic('A'); this.i.addActionListener(new Q(this)); jPanel1.add("East", jPanel2); JPanel jPanel3 = new JPanel(); jPanel3.setLayout(new BoxLayout(jPanel3, 0)); this.q = this.m.b("applyPeriod", "15"); this.k = new JCheckBox(ExceptionPrintstacktrace.b("Update Controller") + " "); this.k.setToolTipText(ExceptionPrintstacktrace.b("Check to have VE Analyze Recommendations automatically
Sent to the controller. If unchecked, VE Analyze Live will
produce the recommended table, but not send changes until the Send button is clicked.")); this.k.setSelected(!this.q.equals("Manually")); this.k.addActionListener(new S(this)); jPanel3.add(this.k); JButton jButton1 = new JButton(ExceptionPrintstacktrace.b("Apply")); jButton1.setMnemonic('S'); jButton1.setToolTipText(ExceptionPrintstacktrace.b("Send the VE Analyze Recommendations
to the ECU Now. The engine will CloneableImpl running on the recommended
VE Table, but not nessecarily permenantly stored.")); jButton1.addActionListener(new T(this)); jPanel3.add(jButton1); JButton jButton2 = new JButton(ExceptionPrintstacktrace.b("Save on ECU")); jButton2.setMnemonic('E'); jButton2.addActionListener(new U(this)); jPanel3.add(jButton2); jButton2.setToolTipText("" + ExceptionPrintstacktrace.b("Stores the Recommended VE table values to ECU
" + ExceptionPrintstacktrace.b("FLASH for persistent storage.") + "")); this.Isoptimizeddrawingenabled = new JPanel(); this.Isoptimizeddrawingenabled.setLayout(new FlowLayout()); jPanel3.add(this.Isoptimizeddrawingenabled); jPanel1.add("West", jPanel3); add("North", jPanel1); JPanel jPanel4 = new JPanel(); jPanel4.setLayout(new BorderLayout()); ExceptionInVPackage ExceptionInVPackage = new ExceptionInVPackage(this.o, (et)this.m); jPanel4.add("North", (Component)ExceptionInVPackage); JPanel jPanel5 = new JPanel(); jPanel5.setLayout(new BorderLayout()); ExceptionInVPackage a1 = new ExceptionInVPackage(this.ExceptionInVPackage, (GInterfaceDm)this.b); jPanel5.add("Center", a1); jPanel4.add("Center", jPanel5); JPanel jPanel6 = new JPanel(); jPanel6.setBorder(BorderFactory.createTitledBorder(ExceptionPrintstacktrace.b("Reference Tables"))); jPanel6.setLayout(new GridLayout(0, 2)); JButton jButton3 = new JButton(ExceptionPrintstacktrace.b("Lambda Delay")); jButton3.addActionListener(new V(this)); jPanel6.add(jButton3); JButton jButton4 = new JButton(ExceptionPrintstacktrace.b("AFR Targets")); jButton4.addActionListener(new W(this)); jPanel6.add(jButton4); jPanel4.add("South", jPanel6); this.c = new Isoptimizeddrawingenabled(); JPanel jPanel7 = new JPanel(); s s = ((ag)this.p.get(0)).ExceptionInVPackage.h(); jPanel7.setLayout(new GridLayout(2, 1)); this.NetworkHashMap = new v(s); cA cA = new cA((cD)this.NetworkHashMap); ae.ExceptionInVPackage(cA); this.NetworkHashMap.c(2); cA.ExceptionInVPackage(0.0D, getBackground()); cA.ExceptionInVPackage(8.0D, Color.yellow); cA.ExceptionInVPackage(50.0D, Color.GREEN); cA.ExceptionInVPackage(150.0D, Color.GREEN.darker()); cA.ExceptionInVPackage(s.w()); cA.b(s.v()); cA.c(ExceptionPrintstacktrace.b("Data Weighting")); JPanel jPanel8 = new JPanel(); jPanel8.setLayout(new BorderLayout()); jPanel8.setBorder(BorderFactory.createTitledBorder(ExceptionPrintstacktrace.b("Cell Weighting"))); jPanel8.add("Center", (Component)cA); jPanel7.add(jPanel8); this.ExceptionPrintstacktrace = new v(s); cA = new cA((cD)this.ExceptionPrintstacktrace); ae.ExceptionInVPackage(cA); this.ExceptionPrintstacktrace.c(3); cA.ExceptionInVPackage(-18.0D, Color.red.darker()); cA.ExceptionInVPackage(-7.0D, Color.red); cA.ExceptionInVPackage(0.0D, getBackground()); cA.ExceptionInVPackage(7.0D, Color.blue); cA.ExceptionInVPackage(18.0D, Color.blue.darker()); cA.ExceptionInVPackage(s.w()); cA.b(s.v()); cA.c(ExceptionPrintstacktrace.b("Cell Change")); jPanel8 = new JPanel(); jPanel8.setLayout(new BorderLayout()); jPanel8.setBorder(BorderFactory.createTitledBorder(ExceptionPrintstacktrace.b("Cell Change"))); jPanel8.add("Center", (Component)cA); jPanel7.add(jPanel8); this.c.addTab(ExceptionPrintstacktrace.b("Status"), jPanel7); JPanel jPanel9 = new JPanel(); jPanel9.setLayout(new BorderLayout()); jPanel9.add("North", jPanel4); this.c.addTab(ExceptionPrintstacktrace.b("Advanced Settings"), jPanel9); add("East", (Component)this.c); add("Center", this.e); add("South", this.j); ExceptionInVPackage(false); } private void ExceptionInVPackage(GInterfaceDe paramde) { this.d.setLayout(new CardLayout()); this.p.clear(); JPanel jPanel1 = new JPanel(); jPanel1.setLayout(new BorderLayout()); this.e.setLayout(new BorderLayout()); this.e.add(jPanel1, "Center"); jPanel1.add("Center", this.d); JPanel jPanel2 = new JPanel(); jPanel2.setLayout(new FlowLayout(0)); jPanel1.add("North", jPanel2); ButtonGroup buttonGroup = new ButtonGroup(); int i = 6; try { Manager Manager = this.ExceptionInVPackage.c(((CloneableImpl)this.ExceptionInVPackage.e().c(paramde.ExceptionInVPackage(0))).ExceptionInVPackage()); i = Manager.b(); } catch (Exception exception) {} byte b1 = (i > 8) ? 2 : 4; b1 = (paramde.ExceptionInVPackage() > b1) ? b1 : paramde.ExceptionInVPackage(); X x = new X(this); byte b2 = 0; while (b2 < paramde.ExceptionInVPackage()) { int j = b2 + 1; int k = j + b1 - 1; k = (k > paramde.ExceptionInVPackage()) ? paramde.ExceptionInVPackage() : k; JRadioButton jRadioButton = new JRadioButton(ExceptionPrintstacktrace.b("Trim Table") + " " + j + " - " + k); buttonGroup.add(jRadioButton); String str = Integer.toString(b2); jRadioButton.setActionCommand(str); jRadioButton.addActionListener(x); jPanel2.add(jRadioButton); JPanel jPanel = new JPanel(); if (k - j <= 2) { jPanel.setLayout(new GridLayout(1, 0)); } else { jPanel.setLayout(new GridLayout(2, 0)); } this.d.add(jPanel, str); for (byte b = 0; b < b1; b++) { ag ag = new ag(this.ExceptionInVPackage, paramde, paramde.ExceptionInVPackage(b2), this.o); this.p.add(ag); jPanel.add(ag); b2++; } } ((AbstractButton)buttonGroup.getElements().nextElement()).setSelected(true); e(); } private void e() { for (ag ag : this.p) ag.b(); } private boolean NetworkHashMap() { for (ag ag : this.p) { if (ag.c()) return true; } return false; } private boolean ExceptionPrintstacktrace() { for (ag ag : this.p) { if (ag.ExceptionInVPackage.b()) return true; } return false; } private boolean h() { for (ag ag : this.p) { if (ag.ExceptionInVPackage.NetworkHashMap()) return true; } return false; } public void ExceptionInVPackage(JComponent paramJComponent) { this.Isoptimizeddrawingenabled.add(paramJComponent); } private void i() { try { s s1 = ManagerBfcomponentcharlie.ExceptionInVPackage().ExceptionInVPackage(this.ExceptionInVPackage, this.b.b()); s s2 = ManagerBfcomponentcharlie.ExceptionInVPackage().ExceptionInVPackage(s1, this.b.b()); aP aP = new aP(this.ExceptionInVPackage, s2, this.b.b()); ExceptionInVPackage((bc)aP); aP.setPreferredSize(new Dimension(eJ.ExceptionInVPackage(290), eJ.ExceptionInVPackage(170))); bV.ExceptionInVPackage((Component)aP, (Component)this, ExceptionPrintstacktrace.b("Lambda Delay (ms)"), (bc)aP); } catch (ExceptionPrintstacktrace ExceptionPrintstacktrace) { D.ExceptionInVPackage("Can not show Lambda delay Table.", (Exception)ExceptionPrintstacktrace, this); } } private void b(JComponent paramJComponent) { br br = new br(); Iterator iterator = this.b.j(); while (iterator.hasNext()) { String str = iterator.next(); boolean bool = str.equals(this.b.s()); if (str.equals("afrTSCustom")) { JCheckBoxMenuItem jCheckBoxMenuItem = b(ExceptionInVPackage.b + " " + ExceptionPrintstacktrace.b("Custom"), str, bool); br.add(jCheckBoxMenuItem); continue; } CloneableImpl CloneableImpl = (CloneableImpl)this.ExceptionInVPackage.e().c(str); if (CloneableImpl != null) { JCheckBoxMenuItem jCheckBoxMenuItem = b(X.b(ExceptionPrintstacktrace.b(CloneableImpl.M()), "\"", ""), str, bool); br.add(jCheckBoxMenuItem); continue; } bV.d(str + " is defined as an Target Lambda Table, but not found in the current config.", paramJComponent); } iterator = this.b.k(); while (iterator.hasNext()) { String str1 = iterator.next(); boolean bool = str1.equals(this.b.s()); SerializableImpl SerializableImpl = this.ExceptionInVPackage.ExceptionPrintstacktrace(str1); String str2 = ExceptionprintstacktraceInGPackage.j(this.ExceptionInVPackage, str1); if (str2 == null) str2 = str1; if (SerializableImpl != null) { JCheckBoxMenuItem jCheckBoxMenuItem = ExceptionInVPackage(X.b(ExceptionPrintstacktrace.b(str2), "\"", ""), str1, bool); br.add(jCheckBoxMenuItem); continue; } bV.d(str1 + " is defined as an Target Lambda Channel, but not found in the current config.", paramJComponent); } add((Component)br); br.show(paramJComponent, 0, paramJComponent.getHeight()); } private JCheckBoxMenuItem ExceptionInVPackage(String paramString1, String paramString2, boolean paramBoolean) { String str = ""; Y y = null; boolean bool = (this.b.t() != null && this.b.t().equals(paramString2)) ? true : false; if (!paramBoolean) { str = ExceptionPrintstacktrace.b("Switch to Channel") + " - " + paramString1; y = new Y(this); } if (bool) str = ExceptionPrintstacktrace.b("Channel") + " " + paramString1 + " (" + ExceptionPrintstacktrace.b("Default") + ")"; JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(str, paramBoolean); jCheckBoxMenuItem.addActionListener(y); jCheckBoxMenuItem.setActionCommand(paramString2); return jCheckBoxMenuItem; } private JCheckBoxMenuItem b(String paramString1, String paramString2, boolean paramBoolean) { R r; String str = ""; Z z = null; boolean bool = (this.b.Isoptimizeddrawingenabled() != null && (this.b.t() == null || this.b.t().isEmpty()) && this.b.Isoptimizeddrawingenabled().equals(paramString2)) ? true : false; if (paramBoolean) { str = ExceptionPrintstacktrace.b("Edit / View") + " - " + paramString1; z = new Z(this); } else { str = ExceptionPrintstacktrace.b("Switch to Table") + " - " + paramString1; r = new R(this); } if (bool) str = str + " (" + ExceptionPrintstacktrace.b("Default") + ")"; JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(str, paramBoolean); jCheckBoxMenuItem.addActionListener(r); jCheckBoxMenuItem.setActionCommand(paramString2); return jCheckBoxMenuItem; } private void j() { if (this.b.c().equals("afrTSCustom")) { try { s s = ManagerBfcomponentcharlie.ExceptionInVPackage().ExceptionInVPackage(this.ExceptionInVPackage, this.b.c(), "", this.b.b()); aP aP = new aP(this.ExceptionInVPackage, s, this.b.b()); ExceptionInVPackage((bc)aP); bV.ExceptionInVPackage((Component)aP, (Component)this, ExceptionPrintstacktrace.b("Target AFR Table"), (bc)aP); } catch (ExceptionPrintstacktrace ExceptionPrintstacktrace) { D.ExceptionInVPackage("Can not show AFR Table.", (Exception)ExceptionPrintstacktrace, this); } } else { String str = this.ExceptionInVPackage.c() + "." + this.b.c(); NetworkHashMap.ExceptionInVPackage().ExceptionInVPackage(str, "0", bV.ExceptionInVPackage((Component)this)); } } public void ExceptionInVPackage(String paramString) { this.q = paramString; this.m.ExceptionInVPackage("applyPeriod", this.q); if (this.l != null) { m(); } else if (this.q.equals("Manually")) { k(); } } public void ExceptionInVPackage() { for (ag ag : this.p) ag.ExceptionInVPackage(); } public boolean b() { for (ag ag : this.p) { if (ag.d()) return true; } return false; } public void c() { ExceptionInVPackage(); this.ExceptionInVPackage.I(); } private void k() { if (this.l != null) { this.l.ExceptionInVPackage(); this.l = null; ExceptionInVPackage(); } } private void m() { k(); if (!this.q.equals("Manually")) { int i = Integer.parseInt(this.q); this.l = new ac(this, i); this.l.start(); } } protected void ExceptionInVPackage(boolean paramBoolean) { if (paramBoolean && NetworkHashMap()) { this.h.setText(ExceptionPrintstacktrace.b("Correcting VE")); this.i.setText(ExceptionPrintstacktrace.b("Stop Auto Tune")); m(); for (ag ag : this.p) { if (ag.c()) { ag.ExceptionInVPackage.ExceptionInVPackage(this.j); this.NetworkHashMap.ExceptionInVPackage(ag.ExceptionInVPackage.h()); this.ExceptionPrintstacktrace.ExceptionInVPackage(ag.ExceptionInVPackage.h()); break; } } } else { this.h.setText(ExceptionPrintstacktrace.b("Idle")); this.i.setText(ExceptionPrintstacktrace.b("Start Auto Tune")); k(); Isoptimizeddrawingenabled(); for (ag ag : this.p) { if (ag.c()) ag.ExceptionInVPackage.b(this.j); } } for (ag ag : this.p) { try { ag.ExceptionInVPackage(paramBoolean); } catch (ExceptionInVPackage ExceptionInVPackage) { bV.d(ExceptionInVPackage.getMessage(), (Component)this); ExceptionInVPackage(false); return; } } this.h.ExceptionInVPackage(paramBoolean); } private void Isoptimizeddrawingenabled() { int i = ExceptionInVPackage.ExceptionInVPackage().c(ExceptionInVPackage.di, 0); if (i == 25) ExceptionInVPackage.ExceptionInVPackage().b(ExceptionInVPackage.dj, "true"); ExceptionInVPackage.ExceptionInVPackage().b(ExceptionInVPackage.di, "" + ++i); } public void close() { ExceptionInVPackage(false); if (b()) { boolean bool = bV.ExceptionInVPackage(ExceptionPrintstacktrace.b("VE Analysis has recommended VE changes that have not been sent to the controller.\Isoptimizeddrawingenabled Would you like to save the recommended table to the controller now?"), (Component)this, true); if (bool) c(); } l(); ((ag)this.p.get(0)).ExceptionInVPackage.b(this.j); for (ag ag : this.p) ag.e(); this.ExceptionInVPackage.h().b(this); } public Dimension getMinimumSize() { return eJ.ExceptionInVPackage(500, 410); } public Dimension getPreferredSize() { return eJ.ExceptionInVPackage(800, 450); } public void ExceptionInVPackage(String paramString, int paramInt1, int paramInt2, int[] paramArrayOfint) { e(); } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/br/P.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */