mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 14:15:20 +00:00
155 lines
4.9 KiB
Java
155 lines
4.9 KiB
Java
package bp;
|
|
|
|
import G.R;
|
|
import G.Manager;
|
|
import G.GInterfaceAn;
|
|
import G.ManagerUsingConcurrentHashMap;
|
|
import G.GInterfaceAh;
|
|
import G.GComponentBq;
|
|
import V.ExceptionPrintstacktrace;
|
|
import bH.D;
|
|
import bt.ExceptionUsingComponent;
|
|
import bt.ManagerUsingGauge;
|
|
import bt.d;
|
|
import com.efiAnalytics.apps.ts.dashboard.aa;
|
|
import com.efiAnalytics.apps.ts.dashboard.renderers.BasicReadoutGaugePainter;
|
|
import com.efiAnalytics.apps.ts.dashboard.renderers.GaugePainter;
|
|
import com.efiAnalytics.ui.aO;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.cp;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Color;
|
|
import java.awt.Component;
|
|
import java.awt.Dimension;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.Font;
|
|
import java.awt.GridLayout;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
import s.ExceptionPrintstacktrace;
|
|
|
|
public class UIInBpPackage extends d implements GInterfaceAn, aO {
|
|
ExceptionUsingComponent a = null;
|
|
|
|
Manager b = null;
|
|
|
|
R c = null;
|
|
|
|
public UIInBpPackage(R paramR) {
|
|
this.c = paramR;
|
|
this.b = paramR.c("triggerOffset");
|
|
setBorder(BorderFactory.createEmptyBorder(10, 15, 15, 15));
|
|
setLayout(new BorderLayout());
|
|
aa aa = new aa();
|
|
GInterfaceAh GInterfaceAh = aa.a(paramR, "advance");
|
|
GInterfaceAh.c(ExceptionPrintstacktrace.b("Advance"));
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new GridLayout(0, 1));
|
|
ManagerUsingGauge ManagerUsingGauge = new ManagerUsingGauge();
|
|
ManagerUsingGauge.c().setBackColor(Color.BLACK);
|
|
ManagerUsingGauge.c().setFontColor(Color.WHITE);
|
|
ManagerUsingGauge.c().setFontSizeAdjustment(-4);
|
|
ManagerUsingGauge.b(GInterfaceAh.aL());
|
|
ManagerUsingGauge.a((GaugePainter)new BasicReadoutGaugePainter());
|
|
jPanel1.add((Component)ManagerUsingGauge);
|
|
add("Center", jPanel1);
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new GridLayout(0, 1));
|
|
jPanel2.add(new JLabel(ExceptionPrintstacktrace.b("Match above value with timing light reading."), 0));
|
|
JPanel jPanel3 = new JPanel();
|
|
jPanel3.setLayout(new FlowLayout(2));
|
|
GComponentBq GComponentBq = new GComponentBq();
|
|
GComponentBq.v("offsetField");
|
|
GComponentBq.e(ExceptionPrintstacktrace.b("Ignition Offset angle"));
|
|
GComponentBq.b("triggerOffset");
|
|
this.a = new ExceptionUsingComponent(paramR, GComponentBq);
|
|
this.a.setFont(new Font("Helv", 1, 20));
|
|
try {
|
|
ManagerUsingConcurrentHashMap ManagerUsingConcurrentHashMap = ManagerUsingConcurrentHashMap.a();
|
|
ManagerUsingConcurrentHashMap.a(paramR.c(), GComponentBq.b(), (GInterfaceAn)this.a);
|
|
} catch (V.a a1) {
|
|
a1.printStackTrace();
|
|
D.a("Error subscribing to ParameterValue Changes. Parameter:" + GComponentBq.b(), (Exception)a1, this);
|
|
}
|
|
jPanel3.add((Component)this.a);
|
|
JPanel jPanel4 = new JPanel();
|
|
jPanel4.setLayout(new GridLayout(1, 0, 3, 3));
|
|
cp cp = new cp("-");
|
|
cp.setFont(new Font("Helv", 1, 30));
|
|
cp.b(new Dimension(40, 40));
|
|
cp.setBackground(Color.RED);
|
|
cp.a(new b(this));
|
|
jPanel4.add((Component)cp);
|
|
cp = new cp("+");
|
|
cp.setFont(new Font("Helv", 1, 30));
|
|
cp.setBackground(Color.GREEN);
|
|
cp.a(new c(this));
|
|
jPanel4.add((Component)cp);
|
|
jPanel3.add(jPanel4);
|
|
jPanel2.add(jPanel3);
|
|
jPanel2.add(new JLabel(ExceptionPrintstacktrace.b("Press Up/Down arrows to adjust. Hold Shift to adjust by 5x"), 0));
|
|
add("South", jPanel2);
|
|
this.a.requestFocus();
|
|
}
|
|
|
|
public void a() {
|
|
try {
|
|
double d1 = this.b.j(this.c.h());
|
|
this.b.a(this.c.h(), d1 + 5.0D * this.b.B());
|
|
} catch (Exception exception) {
|
|
bV.d("Unable to increment offset.\nThe configuration does not support this operation.", (Component)this);
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public void b() {
|
|
try {
|
|
double d1 = this.b.j(this.c.h());
|
|
this.b.a(this.c.h(), d1 - 5.0D * this.b.B());
|
|
} catch (Exception exception) {
|
|
bV.d("Unable to increment offset.\nThe configuration does not support this operation.", (Component)this);
|
|
exception.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public void e() {
|
|
try {
|
|
this.c.h().c();
|
|
} catch (ExceptionPrintstacktrace ExceptionPrintstacktrace) {
|
|
D.a("Failed to undo data change.");
|
|
ExceptionPrintstacktrace.printStackTrace();
|
|
}
|
|
this.a.requestFocus();
|
|
}
|
|
|
|
public void d() {
|
|
try {
|
|
this.c.h().d();
|
|
} catch (ExceptionPrintstacktrace ExceptionPrintstacktrace) {
|
|
D.a("Failed to redo data change.");
|
|
ExceptionPrintstacktrace.printStackTrace();
|
|
}
|
|
this.a.requestFocus();
|
|
}
|
|
|
|
public void f() {
|
|
this.c.I();
|
|
this.a.requestFocus();
|
|
}
|
|
|
|
public void i() {
|
|
f();
|
|
this.a.close();
|
|
ManagerUsingConcurrentHashMap.a().a(this);
|
|
l();
|
|
}
|
|
|
|
public void a(String paramString1, String paramString2) {}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bp/a.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |