mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-05-06 19:39:42 +00:00
998 lines
32 KiB
Java
998 lines
32 KiB
Java
package com.efiAnalytics.apps.ts.tuningViews;
|
|
|
|
import G.R;
|
|
import G.T;
|
|
import V.ExceptionInVPackage;
|
|
import bH.A;
|
|
import bH.D;
|
|
import bH.K;
|
|
import bH.aa;
|
|
import com.efiAnalytics.apps.ts.dashboard.aR;
|
|
import com.efiAnalytics.apps.ts.tuningViews.tuneComps.BurnButtonTv;
|
|
import com.efiAnalytics.apps.ts.tuningViews.tuneComps.SelectableTable;
|
|
import com.efiAnalytics.apps.ts.tuningViews.tuneComps.TableCellCrossHair;
|
|
import com.efiAnalytics.apps.ts.tuningViews.tuneComps.TuneSettingsPanel;
|
|
import com.efiAnalytics.apps.ts.tuningViews.tuneComps.TuneViewGaugeCluster;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.bc;
|
|
import com.efiAnalytics.ui.bq;
|
|
import com.efiAnalytics.ui.br;
|
|
import com.efiAnalytics.ui.cO;
|
|
import com.efiAnalytics.ui.ct;
|
|
import com.efiAnalytics.ui.cz;
|
|
import com.efiAnalytics.ui.dn;
|
|
import com.efiAnalytics.ui.eJ;
|
|
import java.awt.BasicStroke;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Color;
|
|
import java.awt.Component;
|
|
import java.awt.Container;
|
|
import java.awt.Dimension;
|
|
import java.awt.Graphics;
|
|
import java.awt.Graphics2D;
|
|
import java.awt.GraphicsDevice;
|
|
import java.awt.GraphicsEnvironment;
|
|
import java.awt.GridLayout;
|
|
import java.awt.Image;
|
|
import java.awt.KeyboardFocusManager;
|
|
import java.awt.MouseInfo;
|
|
import java.awt.Point;
|
|
import java.awt.Rectangle;
|
|
import java.awt.RenderingHints;
|
|
import java.awt.Stroke;
|
|
import java.awt.Window;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
import javax.swing.JCheckBoxMenuItem;
|
|
import javax.swing.JMenu;
|
|
import javax.swing.JMenuItem;
|
|
import javax.swing.JOptionPane;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPopupMenu;
|
|
import javax.swing.SwingUtilities;
|
|
import javax.swing.UIManager;
|
|
import n.ExceptionInVPackage;
|
|
import n.NInterfaceGolf;
|
|
import r.ExceptionInVPackage;
|
|
import r.RInterfaceIndia;
|
|
import r.ThreadedFile;
|
|
import s.NInterfaceGolf;
|
|
import v.NInterfaceGolf;
|
|
|
|
public class TuningViewPanel extends JPanel implements bc, ExceptionInVPackage, NInterfaceGolf {
|
|
T ExceptionInVPackage = new T(this);
|
|
|
|
Q b = new Q(this);
|
|
|
|
private int C = eJ.ExceptionInVPackage(8);
|
|
|
|
private Window D = null;
|
|
|
|
private Container E = null;
|
|
|
|
boolean c = false;
|
|
|
|
private Dimension F = null;
|
|
|
|
private boolean G = false;
|
|
|
|
private R H = null;
|
|
|
|
List d = new ArrayList();
|
|
|
|
private String I = null;
|
|
|
|
private boolean J = false;
|
|
|
|
private ArrayList K = new ArrayList();
|
|
|
|
private boolean L = true;
|
|
|
|
public static final String e = NInterfaceGolf.b("Edit Enabled Condition");
|
|
|
|
public static final String f = NInterfaceGolf.b("Edit Tuning View Name");
|
|
|
|
public static final String NInterfaceGolf = NInterfaceGolf.b("Bring Forward");
|
|
|
|
public static final String h = NInterfaceGolf.b("Send Backward");
|
|
|
|
public static final String RInterfaceIndia = NInterfaceGolf.b("Bring to Front");
|
|
|
|
public static final String ThreadedFile = NInterfaceGolf.b("Send to Back");
|
|
|
|
public static final String k = NInterfaceGolf.b("Gauge Properties");
|
|
|
|
public static final String l = NInterfaceGolf.b("Add Settings Panel");
|
|
|
|
public static final String m = NInterfaceGolf.b("Add Tuning Table");
|
|
|
|
public static final String n = NInterfaceGolf.b("Add Gauge Cluster");
|
|
|
|
public static final String o = NInterfaceGolf.b("Add Table Cell Cross Hair");
|
|
|
|
public static final String p = NInterfaceGolf.b("Add Burn Button");
|
|
|
|
public static final String q = NInterfaceGolf.b("Remove From Tuning View");
|
|
|
|
public static final String r = NInterfaceGolf.b("Export / Save As");
|
|
|
|
public static final String s = NInterfaceGolf.b("Save Tuning View");
|
|
|
|
public static final String t = NInterfaceGolf.b("Load Tuning View");
|
|
|
|
public static final String u = NInterfaceGolf.b("Designer Mode");
|
|
|
|
public static final String v = NInterfaceGolf.b("Copy");
|
|
|
|
public static final String w = NInterfaceGolf.b("Paste");
|
|
|
|
public static final String x = NInterfaceGolf.b("Show Grid");
|
|
|
|
public static final String y = u;
|
|
|
|
private static String M = ThreadedFile.A() + ".tempView";
|
|
|
|
private boolean N = true;
|
|
|
|
private boolean O = true;
|
|
|
|
private String P = null;
|
|
|
|
private F Q = null;
|
|
|
|
private Image R = null;
|
|
|
|
X z = null;
|
|
|
|
private String S = "";
|
|
|
|
int A = eJ.ExceptionInVPackage(2);
|
|
|
|
Stroke B = new BasicStroke(this.A);
|
|
|
|
public J() {
|
|
setFocusable(true);
|
|
if (A.RInterfaceIndia().b()) {
|
|
setLayout(new l());
|
|
addMouseListener(this.b);
|
|
addMouseMotionListener(this.b);
|
|
setDoubleBuffered(true);
|
|
setFocusable(true);
|
|
}
|
|
}
|
|
|
|
public void c() {
|
|
TuneSettingsPanel tuneSettingsPanel = new TuneSettingsPanel();
|
|
try {
|
|
ExceptionInVPackage((TuneViewComponent)tuneSettingsPanel);
|
|
} catch (ExceptionInVPackage a1) {}
|
|
validate();
|
|
}
|
|
|
|
public void ExceptionInVPackage(TuneViewComponent paramTuneViewComponent) {
|
|
add(paramTuneViewComponent);
|
|
if (T.ExceptionInVPackage().c() != null)
|
|
paramTuneViewComponent.initializeComponents();
|
|
paramTuneViewComponent.addMouseListener(this.ExceptionInVPackage);
|
|
paramTuneViewComponent.addMouseMotionListener(this.ExceptionInVPackage);
|
|
paramTuneViewComponent.enableEditMode(B());
|
|
if (B()) {
|
|
this.K.clear();
|
|
this.K.add(paramTuneViewComponent);
|
|
repaint();
|
|
}
|
|
if (paramTuneViewComponent instanceof TuneViewGaugeCluster) {
|
|
TuneViewGaugeCluster tuneViewGaugeCluster = (TuneViewGaugeCluster)paramTuneViewComponent;
|
|
tuneViewGaugeCluster.addFullScreenRequestListener(new K(this));
|
|
}
|
|
if (B())
|
|
d(paramTuneViewComponent);
|
|
}
|
|
|
|
public void d() {
|
|
Iterator<TuneViewComponent> iterator = r().iterator();
|
|
while (iterator.hasNext()) {
|
|
TuneViewComponent tuneViewComponent = iterator.next();
|
|
iterator.remove();
|
|
b(tuneViewComponent);
|
|
}
|
|
repaint();
|
|
}
|
|
|
|
public void b(TuneViewComponent paramTuneViewComponent) {
|
|
paramTuneViewComponent.removeMouseListener(this.ExceptionInVPackage);
|
|
paramTuneViewComponent.removeMouseMotionListener(this.ExceptionInVPackage);
|
|
remove(paramTuneViewComponent);
|
|
paramTuneViewComponent.close();
|
|
this.K.remove(paramTuneViewComponent);
|
|
repaint();
|
|
}
|
|
|
|
public void removeAll() {
|
|
Component[] arrayOfComponent = getComponents();
|
|
int RInterfaceIndia = getComponentCount();
|
|
for (byte b = 0; b < RInterfaceIndia; b++) {
|
|
if (arrayOfComponent[b] instanceof TuneViewComponent)
|
|
b((TuneViewComponent)arrayOfComponent[b]);
|
|
}
|
|
super.removeAll();
|
|
}
|
|
|
|
public void paint(Graphics paramGraphics) {
|
|
if (B()) {
|
|
paramGraphics.setColor(getBackground());
|
|
paramGraphics.fillRect(0, 0, getWidth(), getHeight());
|
|
if (this.O) {
|
|
byte b = 10;
|
|
Color color = UIManager.getColor("Button.disabledText");
|
|
if (color == null)
|
|
color = Color.GRAY;
|
|
paramGraphics.setColor(color);
|
|
int RInterfaceIndia;
|
|
for (RInterfaceIndia = 0; RInterfaceIndia < getWidth(); RInterfaceIndia += b)
|
|
paramGraphics.drawLine(RInterfaceIndia, 0, RInterfaceIndia, getHeight());
|
|
for (RInterfaceIndia = 0; RInterfaceIndia < getHeight(); RInterfaceIndia += b)
|
|
paramGraphics.drawLine(0, RInterfaceIndia, getWidth(), RInterfaceIndia);
|
|
}
|
|
paintChildren(paramGraphics);
|
|
for (TuneViewComponent tuneViewComponent : this.K)
|
|
ExceptionInVPackage(paramGraphics, tuneViewComponent);
|
|
ExceptionInVPackage(paramGraphics);
|
|
} else {
|
|
super.paint(paramGraphics);
|
|
}
|
|
if (this.z != null && this.z.ExceptionInVPackage) {
|
|
Graphics2D graphics2D = (Graphics2D)paramGraphics;
|
|
graphics2D.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
|
|
graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
|
|
Image image = x();
|
|
if (image != null) {
|
|
int RInterfaceIndia = image.getWidth(null) / 2;
|
|
int ThreadedFile = image.getHeight(null) / 2;
|
|
int k = (getWidth() - RInterfaceIndia) / 2;
|
|
int m = (getHeight() - ThreadedFile) / 2;
|
|
paramGraphics.drawImage(image, k, m, RInterfaceIndia, ThreadedFile, null);
|
|
}
|
|
}
|
|
if (this.I != null) {
|
|
paramGraphics.setFont(UIManager.getFont("TabbedPane.font"));
|
|
paramGraphics.setColor(UIManager.getColor("Label.foreground"));
|
|
int RInterfaceIndia = (getWidth() - paramGraphics.getFontMetrics().stringWidth(this.I)) / 2;
|
|
paramGraphics.drawString(this.I, RInterfaceIndia, getHeight() / 2);
|
|
}
|
|
}
|
|
|
|
private void ExceptionInVPackage(Graphics paramGraphics) {
|
|
if (this.b.ExceptionInVPackage() != null) {
|
|
Rectangle rectangle = this.b.ExceptionInVPackage();
|
|
paramGraphics.setColor(Color.YELLOW);
|
|
paramGraphics.setXORMode(getBackground());
|
|
int RInterfaceIndia = Math.abs(rectangle.width);
|
|
int ThreadedFile = Math.abs(rectangle.height);
|
|
int k = (rectangle.width < 0) ? (rectangle.x + rectangle.width) : rectangle.x;
|
|
int m = (rectangle.height < 0) ? (rectangle.y + rectangle.height) : rectangle.y;
|
|
BasicStroke basicStroke = new BasicStroke(1.0F, 0, 2, 0.0F, new float[] { 2.0F, 1.0F }, 0.0F);
|
|
((Graphics2D)paramGraphics).setStroke(basicStroke);
|
|
paramGraphics.drawRect(k, m, RInterfaceIndia, ThreadedFile);
|
|
}
|
|
}
|
|
|
|
private void ExceptionInVPackage(Graphics paramGraphics, TuneViewComponent paramTuneViewComponent) {
|
|
if (!B())
|
|
return;
|
|
Graphics2D graphics2D = (Graphics2D)paramGraphics;
|
|
graphics2D.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
|
|
graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
|
|
int RInterfaceIndia = paramTuneViewComponent.getX();
|
|
int ThreadedFile = paramTuneViewComponent.getY();
|
|
int k = paramTuneViewComponent.getWidth();
|
|
int m = paramTuneViewComponent.getHeight();
|
|
int n = this.C - this.A / 2;
|
|
if (k > 0 && m > 0) {
|
|
graphics2D.setStroke(this.B);
|
|
Color color = Color.yellow;
|
|
paramGraphics.setColor(color);
|
|
paramGraphics.drawLine(RInterfaceIndia + n, ThreadedFile + n, RInterfaceIndia + k - n, ThreadedFile + m - n);
|
|
paramGraphics.drawLine(RInterfaceIndia + n, ThreadedFile + m - n, RInterfaceIndia + k - n, ThreadedFile + n);
|
|
paramGraphics.fillRect(RInterfaceIndia, ThreadedFile, this.C, this.C);
|
|
paramGraphics.fillRect(RInterfaceIndia, ThreadedFile + m - this.C, this.C, this.C);
|
|
paramGraphics.fillRect(RInterfaceIndia + k - this.C, ThreadedFile, this.C, this.C);
|
|
if (this.K.size() == 1)
|
|
paramGraphics.setColor(Color.red);
|
|
paramGraphics.fillRect(RInterfaceIndia + k - this.C, ThreadedFile + m - this.C, this.C, this.C);
|
|
String str = "X: " + RInterfaceIndia + ", Y:" + ThreadedFile + ", Width: " + k + ", Height: " + m;
|
|
paramGraphics.setColor(Color.DARK_GRAY);
|
|
paramGraphics.fillRect(RInterfaceIndia + 10, ThreadedFile, paramGraphics.getFontMetrics().stringWidth(str) + 10, paramGraphics.getFont().getSize() + 2);
|
|
paramGraphics.setColor(Color.WHITE);
|
|
paramGraphics.drawString(str, RInterfaceIndia + 15, ThreadedFile + paramGraphics.getFont().getSize() - 1);
|
|
}
|
|
}
|
|
|
|
public void ExceptionInVPackage(Component paramComponent, int paramInt1, int paramInt2) {
|
|
boolean bool = ExceptionInVPackage.ExceptionInVPackage().ExceptionInVPackage(ExceptionInVPackage.da, ExceptionInVPackage.db);
|
|
if (bool)
|
|
return;
|
|
JPopupMenu jPopupMenu = e();
|
|
add(jPopupMenu);
|
|
if (paramComponent != null) {
|
|
jPopupMenu.show(paramComponent, paramInt1, paramInt2);
|
|
} else {
|
|
jPopupMenu.show(this, paramInt1, paramInt2);
|
|
}
|
|
}
|
|
|
|
public JPopupMenu e() {
|
|
br br = new br();
|
|
ExceptionInVPackage((bq)br);
|
|
return (JPopupMenu)br;
|
|
}
|
|
|
|
public bq ExceptionInVPackage(bq parambq) {
|
|
S s = new S(this);
|
|
JMenu jMenu = null;
|
|
if (RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage("43wunjt58j7tjtht")) {
|
|
JMenu jMenu1 = new JMenu(NInterfaceGolf.b("Load / Save"));
|
|
parambq.add(jMenu1);
|
|
jMenu1.add(t).addActionListener(s);
|
|
jMenu1.add(s).addActionListener(s);
|
|
jMenu1.add(r).addActionListener(s);
|
|
}
|
|
if (B()) {
|
|
JMenu jMenu1 = new JMenu(NInterfaceGolf.b("Designer Menu"));
|
|
jMenu1.add(f).addActionListener(s);
|
|
jMenu1.add(e).addActionListener(s);
|
|
jMenu = new JMenu(NInterfaceGolf.b("New"));
|
|
jMenu.add(l).addActionListener(s);
|
|
jMenu.add(m).addActionListener(s);
|
|
jMenu.add(n).addActionListener(s);
|
|
jMenu.add(o).addActionListener(s);
|
|
if (!RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage("OIJFDSFDSAPOFS"))
|
|
jMenu.add(p).addActionListener(s);
|
|
jMenu1.add(jMenu);
|
|
if (this.K.size() > 0)
|
|
jMenu1.add(q).addActionListener(s);
|
|
if (r().size() > 0) {
|
|
jMenu = new JMenu(NInterfaceGolf.b("Order"));
|
|
jMenu.add(NInterfaceGolf).addActionListener(s);
|
|
jMenu.add(h).addActionListener(s);
|
|
jMenu.add(RInterfaceIndia).addActionListener(s);
|
|
jMenu.add(ThreadedFile).addActionListener(s);
|
|
jMenu1.add(jMenu);
|
|
}
|
|
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(x);
|
|
jCheckBoxMenuItem.setState(this.O);
|
|
jCheckBoxMenuItem.addActionListener(new L(this));
|
|
jMenu1.add(jCheckBoxMenuItem);
|
|
parambq.add(jMenu1);
|
|
}
|
|
if (P()) {
|
|
JMenuItem jMenuItem = new JMenuItem(NInterfaceGolf.b("Full Screen"));
|
|
jMenuItem.setSelected(s());
|
|
jMenuItem.addActionListener(new M(this));
|
|
parambq.add(jMenuItem);
|
|
}
|
|
if (RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage(";LFDS;LFDS0943;L")) {
|
|
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(u);
|
|
jCheckBoxMenuItem.setState(B());
|
|
jCheckBoxMenuItem.addActionListener(new N(this));
|
|
parambq.add(jCheckBoxMenuItem);
|
|
if (!RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage("sesrhsfghyuf754"))
|
|
jCheckBoxMenuItem.setEnabled(false);
|
|
}
|
|
return parambq;
|
|
}
|
|
|
|
public Component f() {
|
|
return (this.K.size() > 0) ? this.K.get(0) : null;
|
|
}
|
|
|
|
public F NInterfaceGolf() {
|
|
if (!this.J && this.Q != null)
|
|
return this.Q;
|
|
F f = new F();
|
|
f.b(getName());
|
|
f.d(this.S);
|
|
if (T.ExceptionInVPackage().c() != null)
|
|
f.ExceptionInVPackage(T.ExceptionInVPackage().c().RInterfaceIndia());
|
|
for (byte b = 0; b < getComponentCount(); b++) {
|
|
if (getComponent(b) instanceof TuneViewComponent)
|
|
f.add((E)getComponent(b));
|
|
}
|
|
try {
|
|
File file = (new cz()).ExceptionInVPackage(this, 800, 450);
|
|
f.ExceptionInVPackage(file);
|
|
} catch (IOException iOException) {
|
|
Logger.getLogger(J.class.getName()).log(Level.SEVERE, (String)null, iOException);
|
|
} catch (ExceptionInVPackage a1) {
|
|
Logger.getLogger(J.class.getName()).log(Level.SEVERE, (String)null, (Throwable)a1);
|
|
}
|
|
return f;
|
|
}
|
|
|
|
public void ExceptionInVPackage(String paramString) {
|
|
if (paramString.equals(l)) {
|
|
c();
|
|
} else if (paramString.equals(m)) {
|
|
n();
|
|
} else if (paramString.equals(n)) {
|
|
o();
|
|
} else if (paramString.equals(o)) {
|
|
p();
|
|
} else if (paramString.equals(p)) {
|
|
q();
|
|
} else if (paramString.equals(r)) {
|
|
Q();
|
|
} else if (paramString.equals(s)) {
|
|
h();
|
|
} else if (paramString.equals(t)) {
|
|
l();
|
|
} else if (paramString.equals(f)) {
|
|
ThreadedFile();
|
|
} else if (paramString.equals(e)) {
|
|
k();
|
|
}
|
|
Component component = f();
|
|
if (component == null) {
|
|
repaint();
|
|
return;
|
|
}
|
|
if (paramString.equals(NInterfaceGolf)) {
|
|
ExceptionInVPackage(component);
|
|
} else if (paramString.equals(h)) {
|
|
b(component);
|
|
} else if (paramString.equals(RInterfaceIndia)) {
|
|
d(component);
|
|
} else if (paramString.equals(ThreadedFile)) {
|
|
c(component);
|
|
} else if (component instanceof TuneViewComponent && paramString.equals(q)) {
|
|
d();
|
|
}
|
|
repaint();
|
|
}
|
|
|
|
private void Q() {
|
|
String[] arrayOfString = { ExceptionInVPackage.cp };
|
|
String str = (w() == null) ? ("*." + ExceptionInVPackage.cp) : w();
|
|
str = bV.ExceptionInVPackage(this, NInterfaceGolf.b("Save Tuning View"), arrayOfString, "*." + ExceptionInVPackage.cp, ThreadedFile.k().getAbsolutePath(), false);
|
|
if (str == null)
|
|
return;
|
|
if (!str.toLowerCase().endsWith("." + ExceptionInVPackage.cp.toLowerCase()))
|
|
str = str + "." + ExceptionInVPackage.cp;
|
|
b(str);
|
|
ThreadedFile.e(new File(str));
|
|
}
|
|
|
|
public void h() {
|
|
if (w() != null) {
|
|
ExceptionInVPackage(w(), (String)null);
|
|
this.L = true;
|
|
} else {
|
|
Q();
|
|
}
|
|
}
|
|
|
|
public void b(String paramString) {
|
|
ExceptionInVPackage(paramString, (String)null);
|
|
}
|
|
|
|
public void ExceptionInVPackage(String paramString1, String paramString2) {
|
|
if (paramString1 == null || paramString1.trim().equals(""))
|
|
return;
|
|
NInterfaceGolf g1 = new NInterfaceGolf();
|
|
try {
|
|
F f = NInterfaceGolf();
|
|
File file = new File(paramString1);
|
|
synchronized (this) {
|
|
g1.ExceptionInVPackage(f, file);
|
|
}
|
|
} catch (ExceptionInVPackage a1) {
|
|
bV.d("Error saving Tuning View.\n" + a1.getMessage() + "\nCheck Log for more details", this);
|
|
}
|
|
}
|
|
|
|
public TuneViewComponent[] RInterfaceIndia() {
|
|
ArrayList<Component> arrayList = new ArrayList();
|
|
for (byte b1 = 0; b1 < getComponentCount(); b1++) {
|
|
if (getComponent(b1) instanceof TuneViewComponent)
|
|
arrayList.add(getComponent(b1));
|
|
}
|
|
TuneViewComponent[] arrayOfTuneViewComponent = new TuneViewComponent[arrayList.size()];
|
|
for (byte b2 = 0; b2 < arrayList.size(); b2++)
|
|
arrayOfTuneViewComponent[b2] = (TuneViewComponent)arrayList.get(b2);
|
|
return arrayOfTuneViewComponent;
|
|
}
|
|
|
|
public void ThreadedFile() {
|
|
String str = JOptionPane.showInputDialog(this, "Change Tuning View Name", getName());
|
|
if (str != null)
|
|
setName(str);
|
|
}
|
|
|
|
public void k() {
|
|
String str1 = (A() != null) ? A() : "";
|
|
String str2 = JOptionPane.showInputDialog(this, "Tuning View Enable Condition", str1);
|
|
if (str2 != null)
|
|
d(str2);
|
|
}
|
|
|
|
protected void l() {
|
|
m();
|
|
}
|
|
|
|
public void m() {
|
|
b b = new b();
|
|
String[] arrayOfString1 = T.ExceptionInVPackage().d();
|
|
String[] arrayOfString2 = new String[arrayOfString1.length];
|
|
ArrayList<R> arrayList = new ArrayList();
|
|
for (byte b1 = 0; b1 < arrayOfString1.length; b1++) {
|
|
R r = T.ExceptionInVPackage().c(arrayOfString1[b1]);
|
|
arrayList.add(r);
|
|
arrayOfString2[b1] = r.RInterfaceIndia();
|
|
}
|
|
V v = new V(this, b, arrayOfString2);
|
|
J ThreadedFile = this;
|
|
O o = new O(this, arrayList, b, ThreadedFile);
|
|
o.start();
|
|
Window window1 = bV.b(this);
|
|
Window window2 = window1;
|
|
if (!(window2 instanceof java.awt.Dialog) && !(window2 instanceof java.awt.Frame))
|
|
window2 = null;
|
|
ct ct = new ct(window2, b, "Select Tuning View", v, 7);
|
|
if (v != null)
|
|
ct.ExceptionInVPackage(v);
|
|
ct.setSize(640, 480);
|
|
bV.ExceptionInVPackage(window1, (Component)ct);
|
|
ct.setVisible(true);
|
|
}
|
|
|
|
public void ExceptionInVPackage(F paramF) {
|
|
this.Q = paramF;
|
|
if (this.J)
|
|
R();
|
|
}
|
|
|
|
private void R() {
|
|
close();
|
|
aa aa = new aa();
|
|
aa.ExceptionInVPackage();
|
|
for (TuneViewComponent tuneViewComponent : this.Q) {
|
|
try {
|
|
ExceptionInVPackage(tuneViewComponent);
|
|
} catch (ExceptionInVPackage a1) {
|
|
Logger.getLogger(J.class.getName()).log(Level.SEVERE, (String)null, (Throwable)a1);
|
|
}
|
|
}
|
|
d(this.Q.e());
|
|
validate();
|
|
repaint();
|
|
D.d("Loaded TuningView Components for " + getName() + " in " + aa.d() + "ms.");
|
|
}
|
|
|
|
public void n() {
|
|
SelectableTable selectableTable = new SelectableTable();
|
|
try {
|
|
ExceptionInVPackage((TuneViewComponent)selectableTable);
|
|
} catch (ExceptionInVPackage a1) {}
|
|
validate();
|
|
}
|
|
|
|
public void o() {
|
|
TuneViewGaugeCluster tuneViewGaugeCluster = new TuneViewGaugeCluster();
|
|
try {
|
|
ExceptionInVPackage((TuneViewComponent)tuneViewGaugeCluster);
|
|
} catch (ExceptionInVPackage a1) {}
|
|
validate();
|
|
}
|
|
|
|
public void p() {
|
|
TableCellCrossHair tableCellCrossHair = new TableCellCrossHair();
|
|
try {
|
|
ExceptionInVPackage((TuneViewComponent)tableCellCrossHair);
|
|
} catch (ExceptionInVPackage a1) {}
|
|
validate();
|
|
}
|
|
|
|
public void q() {
|
|
BurnButtonTv burnButtonTv = new BurnButtonTv();
|
|
try {
|
|
ExceptionInVPackage((TuneViewComponent)burnButtonTv);
|
|
} catch (ExceptionInVPackage a1) {}
|
|
validate();
|
|
}
|
|
|
|
public void ExceptionInVPackage(Component paramComponent) {
|
|
int RInterfaceIndia = getComponentZOrder(paramComponent);
|
|
if (RInterfaceIndia > 0 && RInterfaceIndia < getComponentCount() - 1)
|
|
add(paramComponent, RInterfaceIndia - 1);
|
|
}
|
|
|
|
public void b(Component paramComponent) {
|
|
int RInterfaceIndia = getComponentZOrder(paramComponent);
|
|
if (RInterfaceIndia >= 0 && RInterfaceIndia < getComponentCount() - 1)
|
|
add(paramComponent, RInterfaceIndia + 1);
|
|
}
|
|
|
|
public void c(Component paramComponent) {
|
|
add(paramComponent, getComponentCount() - 1);
|
|
}
|
|
|
|
public void d(Component paramComponent) {
|
|
add(paramComponent, 0);
|
|
}
|
|
|
|
public ArrayList r() {
|
|
return this.K;
|
|
}
|
|
|
|
public boolean s() {
|
|
return (this.D != null);
|
|
}
|
|
|
|
public void t() {
|
|
if (this.D == null) {
|
|
D.c("FullScreen");
|
|
v();
|
|
} else {
|
|
D.c("End FullScreen");
|
|
u();
|
|
}
|
|
}
|
|
|
|
public void u() {
|
|
if (this.E != null && this.D != null) {
|
|
this.E.add(this);
|
|
doLayout();
|
|
this.E.validate();
|
|
if (bH.J.c());
|
|
this.D.dispose();
|
|
this.D = null;
|
|
this.c = false;
|
|
}
|
|
}
|
|
|
|
public void ExceptionInVPackage(Rectangle paramRectangle) {
|
|
Component[] arrayOfComponent = getComponents();
|
|
TuneViewComponent tuneViewComponent = null;
|
|
for (byte b = 0; b < arrayOfComponent.length; b++) {
|
|
if (arrayOfComponent[b] instanceof TuneViewComponent) {
|
|
TuneViewComponent tuneViewComponent1 = (TuneViewComponent)arrayOfComponent[b];
|
|
Rectangle rectangle = tuneViewComponent1.getBounds();
|
|
if (rectangle.x > paramRectangle.x && rectangle.y > paramRectangle.y && rectangle.x + rectangle.width < paramRectangle.x + paramRectangle.width && rectangle.y + rectangle.height < paramRectangle.y + paramRectangle.height) {
|
|
ExceptionInVPackage(tuneViewComponent1, false);
|
|
if (tuneViewComponent == null)
|
|
tuneViewComponent = tuneViewComponent1;
|
|
}
|
|
}
|
|
}
|
|
if (tuneViewComponent != null)
|
|
tuneViewComponent.requestFocus();
|
|
}
|
|
|
|
public boolean c(TuneViewComponent paramTuneViewComponent) {
|
|
return this.K.contains(paramTuneViewComponent);
|
|
}
|
|
|
|
public void v() {
|
|
if (this.N && !s()) {
|
|
this.E = getParent();
|
|
this.D = new U(this, bV.ExceptionInVPackage(this));
|
|
this.D.setLayout(new BorderLayout());
|
|
GraphicsDevice graphicsDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
|
|
Point point = MouseInfo.getPointerInfo().getLocation();
|
|
Rectangle rectangle = dn.ExceptionInVPackage(point.x, point.y);
|
|
this.D.setBounds(rectangle.x, rectangle.y, rectangle.width, rectangle.height);
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setDoubleBuffered(true);
|
|
jPanel.setLayout(new GridLayout(1, 1));
|
|
jPanel.add(this);
|
|
this.D.add("Center", jPanel);
|
|
if (bH.J.c()) {
|
|
K.ExceptionInVPackage(this.D);
|
|
K.b(this.D);
|
|
} else if (!bH.J.ExceptionInVPackage() && graphicsDevice.isFullScreenSupported()) {
|
|
graphicsDevice.setFullScreenWindow(this.D);
|
|
}
|
|
this.D.setVisible(true);
|
|
this.D.validate();
|
|
}
|
|
}
|
|
|
|
public TuneViewComponent ExceptionInVPackage(int paramInt1, int paramInt2) {
|
|
for (TuneViewComponent tuneViewComponent : this.K) {
|
|
int ThreadedFile = tuneViewComponent.getX() + tuneViewComponent.getWidth() - this.C;
|
|
int k = tuneViewComponent.getY() + tuneViewComponent.getHeight() - this.C;
|
|
int m = tuneViewComponent.getX() + tuneViewComponent.getWidth();
|
|
int n = tuneViewComponent.getY() + tuneViewComponent.getHeight();
|
|
if (paramInt1 >= ThreadedFile && paramInt1 <= m && paramInt2 >= k && paramInt2 <= n)
|
|
return tuneViewComponent;
|
|
}
|
|
Component[] arrayOfComponent = getComponents();
|
|
for (int RInterfaceIndia = getComponentCount() - 1; RInterfaceIndia >= 0; RInterfaceIndia--) {
|
|
if (arrayOfComponent[RInterfaceIndia] instanceof TuneViewComponent) {
|
|
TuneViewComponent tuneViewComponent = (TuneViewComponent)arrayOfComponent[RInterfaceIndia];
|
|
int ThreadedFile = tuneViewComponent.getX();
|
|
int k = tuneViewComponent.getY();
|
|
int m = tuneViewComponent.getX() + tuneViewComponent.getWidth();
|
|
int n = tuneViewComponent.getY() + tuneViewComponent.getHeight();
|
|
if (tuneViewComponent instanceof aR) {
|
|
aR aR = (aR)tuneViewComponent;
|
|
if (paramInt1 >= ThreadedFile && paramInt1 <= m && paramInt2 >= k && paramInt2 <= n && aR.isComponentPaintedAt(paramInt1 - ThreadedFile, paramInt2 - k))
|
|
return tuneViewComponent;
|
|
} else if (paramInt1 >= ThreadedFile && paramInt1 <= m && paramInt2 >= k && paramInt2 <= n) {
|
|
return tuneViewComponent;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public Dimension getPreferredSize() {
|
|
return (this.F != null) ? this.F : super.getPreferredSize();
|
|
}
|
|
|
|
public Dimension getMinimumSize() {
|
|
return (this.F != null) ? this.F : super.getMinimumSize();
|
|
}
|
|
|
|
public void close() {
|
|
D.c("Closing TuneViewPanel " + getName());
|
|
for (byte b = 0; b < getComponentCount(); b++) {
|
|
if (getComponent(b) instanceof bc)
|
|
((bc)getComponent(b)).close();
|
|
}
|
|
removeAll();
|
|
}
|
|
|
|
public String getName() {
|
|
String str = super.getName();
|
|
if (str == null || str.isEmpty())
|
|
str = "TuningPanel" + (int)(Math.random() * 200.0D);
|
|
return str;
|
|
}
|
|
|
|
public String w() {
|
|
return this.P;
|
|
}
|
|
|
|
public void c(String paramString) {
|
|
this.P = paramString;
|
|
}
|
|
|
|
public boolean ExceptionInVPackage() {
|
|
this.J = true;
|
|
if (this.Q != null && getComponentCount() == 0) {
|
|
P p = new P(this);
|
|
SwingUtilities.invokeLater(p);
|
|
}
|
|
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(M());
|
|
return true;
|
|
}
|
|
|
|
public void b() {
|
|
KeyboardFocusManager.getCurrentKeyboardFocusManager().removeKeyEventDispatcher(M());
|
|
}
|
|
|
|
protected Image x() {
|
|
if (this.R == null)
|
|
try {
|
|
this.R = cO.ExceptionInVPackage().ExceptionInVPackage(cO.w);
|
|
this.R = eJ.ExceptionInVPackage(this.R, this);
|
|
} catch (ExceptionInVPackage a1) {
|
|
Logger.getLogger(J.class.getName()).log(Level.SEVERE, (String)null, (Throwable)a1);
|
|
}
|
|
return this.R;
|
|
}
|
|
|
|
public void y() {
|
|
z();
|
|
this.z = new X(this);
|
|
this.z.start();
|
|
this.I = null;
|
|
}
|
|
|
|
public void z() {
|
|
if (this.z != null) {
|
|
this.z.ExceptionInVPackage();
|
|
this.z = null;
|
|
}
|
|
repaint();
|
|
}
|
|
|
|
public String A() {
|
|
return this.S;
|
|
}
|
|
|
|
public void d(String paramString) {
|
|
this.S = paramString;
|
|
}
|
|
|
|
public void e(String paramString) {
|
|
this.I = paramString;
|
|
}
|
|
|
|
public void setMinimumSize(Dimension paramDimension) {
|
|
this.F = paramDimension;
|
|
}
|
|
|
|
public boolean B() {
|
|
return this.G;
|
|
}
|
|
|
|
public void ExceptionInVPackage(boolean paramBoolean) {
|
|
if (paramBoolean)
|
|
this.L = false;
|
|
this.G = paramBoolean;
|
|
for (byte b = 0; b < getComponentCount(); b++) {
|
|
if (getComponent(b) instanceof TuneViewComponent)
|
|
((TuneViewComponent)getComponent(b)).enableEditMode(paramBoolean);
|
|
}
|
|
validate();
|
|
repaint();
|
|
}
|
|
|
|
public void C() {
|
|
this.K.clear();
|
|
}
|
|
|
|
public void ExceptionInVPackage(TuneViewComponent paramTuneViewComponent, boolean paramBoolean) {
|
|
if (paramBoolean)
|
|
this.K.clear();
|
|
if (this.K.contains(paramTuneViewComponent) && !paramBoolean) {
|
|
this.K.remove(paramTuneViewComponent);
|
|
} else {
|
|
this.K.add(paramTuneViewComponent);
|
|
paramTuneViewComponent.requestFocus();
|
|
}
|
|
}
|
|
|
|
public void D() {
|
|
for (TuneViewComponent tuneViewComponent : this.K) {
|
|
tuneViewComponent.setSize(tuneViewComponent.getWidth() + 1, tuneViewComponent.getHeight());
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
tuneViewComponent.validate();
|
|
}
|
|
}
|
|
|
|
public void E() {
|
|
for (TuneViewComponent tuneViewComponent : this.K) {
|
|
tuneViewComponent.setSize(tuneViewComponent.getWidth() - 1, tuneViewComponent.getHeight());
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
tuneViewComponent.validate();
|
|
}
|
|
}
|
|
|
|
public void F() {
|
|
for (TuneViewComponent tuneViewComponent : this.K) {
|
|
tuneViewComponent.setSize(tuneViewComponent.getWidth(), tuneViewComponent.getHeight() + 1);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
tuneViewComponent.validate();
|
|
}
|
|
}
|
|
|
|
public void G() {
|
|
for (TuneViewComponent tuneViewComponent : this.K) {
|
|
tuneViewComponent.setSize(tuneViewComponent.getWidth(), tuneViewComponent.getHeight() - 1);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
tuneViewComponent.validate();
|
|
}
|
|
}
|
|
|
|
public void H() {
|
|
for (TuneViewComponent tuneViewComponent : this.K)
|
|
tuneViewComponent.validate();
|
|
}
|
|
|
|
public void I() {
|
|
for (TuneViewComponent tuneViewComponent : r()) {
|
|
tuneViewComponent.setLocation((tuneViewComponent.getLocation()).x + 1, (tuneViewComponent.getLocation()).y);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
}
|
|
}
|
|
|
|
public void J() {
|
|
for (TuneViewComponent tuneViewComponent : r()) {
|
|
tuneViewComponent.setLocation((tuneViewComponent.getLocation()).x - 1, (tuneViewComponent.getLocation()).y);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
}
|
|
}
|
|
|
|
public void K() {
|
|
for (TuneViewComponent tuneViewComponent : r()) {
|
|
tuneViewComponent.setLocation((tuneViewComponent.getLocation()).x, (tuneViewComponent.getLocation()).y - 1);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
}
|
|
}
|
|
|
|
public void L() {
|
|
for (TuneViewComponent tuneViewComponent : r()) {
|
|
tuneViewComponent.setLocation((tuneViewComponent.getLocation()).x, (tuneViewComponent.getLocation()).y + 1);
|
|
tuneViewComponent.updateRelativeBoundsToCurrent();
|
|
}
|
|
}
|
|
|
|
public R M() {
|
|
if (this.H == null)
|
|
this.H = new R(this, this);
|
|
return this.H;
|
|
}
|
|
|
|
public void N() {
|
|
Component[] arrayOfComponent = getComponents();
|
|
for (byte b = 0; b < arrayOfComponent.length; b++) {
|
|
if (arrayOfComponent[b] instanceof TuneViewComponent) {
|
|
if (f() == null) {
|
|
ExceptionInVPackage((TuneViewComponent)arrayOfComponent[b], true);
|
|
repaint();
|
|
return;
|
|
}
|
|
if (r().contains(arrayOfComponent[b])) {
|
|
if (arrayOfComponent.length > b + 1 && arrayOfComponent[b + 1] instanceof TuneViewComponent) {
|
|
ExceptionInVPackage((TuneViewComponent)arrayOfComponent[b + 1], true);
|
|
repaint();
|
|
return;
|
|
}
|
|
if (arrayOfComponent[0] instanceof TuneViewComponent) {
|
|
ExceptionInVPackage((TuneViewComponent)arrayOfComponent[0], true);
|
|
repaint();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public boolean O() {
|
|
TuneViewComponent[] arrayOfTuneViewComponent = RInterfaceIndia();
|
|
for (TuneViewComponent tuneViewComponent : arrayOfTuneViewComponent) {
|
|
if (tuneViewComponent.isDirty())
|
|
return false;
|
|
}
|
|
return this.L;
|
|
}
|
|
|
|
public void b(boolean paramBoolean) {
|
|
TuneViewComponent[] arrayOfTuneViewComponent = RInterfaceIndia();
|
|
for (TuneViewComponent tuneViewComponent : arrayOfTuneViewComponent)
|
|
tuneViewComponent.setClean(paramBoolean);
|
|
this.L = paramBoolean;
|
|
this.I = null;
|
|
}
|
|
|
|
public boolean P() {
|
|
return (this.N && RInterfaceIndia.ExceptionInVPackage().ExceptionInVPackage("d67nhtrbd4es8j"));
|
|
}
|
|
|
|
public void ExceptionInVPackage(m paramm) {
|
|
if (!this.d.contains(paramm))
|
|
this.d.add(paramm);
|
|
}
|
|
|
|
private boolean b(String paramString1, String paramString2) {
|
|
for (m m : this.d) {
|
|
if (!m.ExceptionInVPackage(paramString1, paramString2))
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public void setName(String paramString) {
|
|
String str = getName();
|
|
if (b(str, paramString))
|
|
super.setName(paramString);
|
|
}
|
|
|
|
public boolean isOptimizedDrawingEnabled() {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/apps/ts/tuningViews/J.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |