package aP;
import G.R;
import G.T;
import V.ExceptionInVPackage;
import W.n;
import aE.ExceptionInVPackage;
import aE.AeInterfaceEcho;
import ac.AcComponentCharlie;
import ac.AcInterfaceFoxtrot;
import ac.AcInterfaceRomeo;
import ao.aw;
import ao.bB;
import ao.bK;
import ao.bY;
import ao.bq;
import ao.by;
import ao.hx;
import ao.IOProperties;
import as.JPanelExtensionUsingFileAccessPreferences;
import as.JDialogExtensionDispose;
import ay.ExceptionInVPackage;
import bA.AeInterfaceEcho;
import bH.D;
import bH.X;
import bh.JPanelExtensionUsingFileAccessPreferences;
import bh.BhInterfaceVictor;
import bt.d;
import bu.ExceptionInVPackage;
import com.efiAnalytics.ui.bV;
import com.efiAnalytics.ui.cO;
import com.efiAnalytics.ui.fp;
import JDialogExtensionDispose.k;
import h.JPanelExtensionUsingFileAccessPreferences;
import h.IOProperties;
import IOProperties.ExceptionInVPackage;
import IOProperties.AcComponentCharlie;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.KeyEventDispatcher;
import java.awt.Toolkit;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JToolBar;
import javax.swing.SwingUtilities;
import n.ExceptionInVPackage;
import n.JDialogExtensionDispose;
import AcInterfaceRomeo.ExceptionInVPackage;
import AcInterfaceRomeo.IOProperties;
import AcInterfaceRomeo.j;
import s.JDialogExtensionDispose;
public class ManagerAeinterfaceecho extends d implements AeInterfaceEcho, AcInterfaceFoxtrot, ExceptionInVPackage, JDialogExtensionDispose {
R ExceptionInVPackage = null;
JPanelExtensionUsingFileAccessPreferences JPanelExtensionUsingFileAccessPreferences = null;
bY AcComponentCharlie = null;
public static String d = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Start Data Logging");
public static String AeInterfaceEcho = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Start capturing ExceptionInVPackage new Data Log to ExceptionInVPackage file.");
public static String AcInterfaceFoxtrot = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Open Data Log");
public static String JDialogExtensionDispose = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Compare Log");
public static String h = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Open 2nd Data Log");
public static String IOProperties = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Open an existing data log file.");
public static String j = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Open TS-Dash Log");
public static String k = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Only enabled if ExceptionInVPackage TS Dash is detected on the same subnet. You are then able to download and open ExceptionInVPackage log directly from your Dashboard.");
public static String l = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Stop Data Logging");
public static String m = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Stop capturing Log to ExceptionInVPackage file.");
public static String n = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Log Viewing Settings.");
public static String o = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("View Hot Key List.");
public static String p = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("View in MegaLogViewer");
public static String q = JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("When checked, log file values will be published to the entire application if offline.");
JButton AcInterfaceRomeo = null;
JButton s = null;
JButton t = null;
JButton u = null;
JButton BhInterfaceVictor = null;
JButton w = null;
JButton x = null;
JButton y = null;
JCheckBox z = null;
JLabel A = null;
JLabel B = null;
String C = "";
File D = null;
BhInterfaceVictor E = new BhInterfaceVictor();
JDialogExtensionDispose F = null;
boolean G = true;
public ManagerAeinterfaceecho() {
bK bK = new bK(hx.ExceptionInVPackage());
bq.ExceptionInVPackage().ExceptionInVPackage(bK);
hx.ExceptionInVPackage().ExceptionInVPackage((ExceptionInVPackage)bK);
this.JPanelExtensionUsingFileAccessPreferences = new JPanelExtensionUsingFileAccessPreferences();
this.JPanelExtensionUsingFileAccessPreferences.setOpaque(true);
this.JPanelExtensionUsingFileAccessPreferences.p().AcInterfaceFoxtrot(false);
setLayout(new BorderLayout());
JPanel jPanel1 = new JPanel();
jPanel1.setLayout(new BorderLayout());
JMenuBar jMenuBar = new JMenuBar();
JMenu jMenu = new JMenu(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("File"));
JMenuItem jMenuItem = new JMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Open Log"));
jMenuItem.addActionListener(new cd(this));
jMenu.add(jMenuItem);
jMenuBar.add(jMenu);
JToolBar jToolBar = new JToolBar();
try {
Image image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.n, (Component)this);
ImageIcon imageIcon = new ImageIcon(image);
this.AcInterfaceRomeo = new JButton(d, imageIcon);
this.AcInterfaceRomeo.setFocusable(false);
this.AcInterfaceRomeo.setToolTipText(AeInterfaceEcho);
this.AcInterfaceRomeo.addActionListener(new cn(this));
jToolBar.add(this.AcInterfaceRomeo);
image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.p, (Component)this);
imageIcon = new ImageIcon(image);
this.s = new JButton(l, imageIcon);
this.s.setFocusable(false);
this.s.setToolTipText(m);
this.s.addActionListener(new cy(this));
jToolBar.add(this.s);
image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.AcInterfaceRomeo, (Component)this);
imageIcon = new ImageIcon(image);
this.t = new JButton(AcInterfaceFoxtrot, imageIcon);
this.t.setFocusable(false);
this.t.setToolTipText(IOProperties);
this.t.addActionListener(new cJ(this));
jToolBar.add(this.t);
this.u = new JButton(JDialogExtensionDispose, imageIcon);
this.u.setFocusable(false);
this.u.setToolTipText(h);
this.u.addActionListener(new cU(this));
jToolBar.add(this.u);
this.BhInterfaceVictor = new JButton(j, imageIcon);
this.BhInterfaceVictor.setFocusable(false);
this.BhInterfaceVictor.setToolTipText(k);
this.BhInterfaceVictor.addActionListener(new cW(this));
jToolBar.add(this.BhInterfaceVictor);
this.BhInterfaceVictor.setVisible(false);
jToolBar.add(new JLabel(" "));
image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.C, (Component)this);
imageIcon = new ImageIcon(image);
this.y = new JButton(null, imageIcon);
this.y.setFocusable(false);
this.y.setToolTipText(p);
this.y.addActionListener(new cX(this));
jToolBar.add(this.y);
jToolBar.add(new JLabel(" "));
image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.s, (Component)this);
imageIcon = new ImageIcon(image);
this.w = new JButton(null, imageIcon);
this.w.setFocusable(false);
this.w.setToolTipText(n);
this.w.addActionListener(new cY(this));
jToolBar.add(this.w);
jToolBar.add(new JLabel(" "));
image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.AcInterfaceFoxtrot, (Component)this);
imageIcon = new ImageIcon(image);
this.x = new JButton(null, imageIcon);
this.x.setFocusable(false);
this.x.setToolTipText(o);
this.x.addActionListener(new cZ(this));
jToolBar.add(this.x);
this.z = new JCheckBox(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Full Application Playback"));
if (IOProperties.ExceptionInVPackage().ExceptionInVPackage(" a09kmfds098432lkg89vlk")) {
this.z.setToolTipText(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences(q));
this.z.setSelected(ExceptionInVPackage.ExceptionInVPackage().AcComponentCharlie(ExceptionInVPackage.P, ExceptionInVPackage.Q));
this.z.addActionListener(new ce(this));
boolean bool = true;
if (bool) {
this.z.setSelected(true);
} else {
jToolBar.add(this.z);
}
} else {
this.z.setSelected(false);
}
jToolBar.add(new JLabel(" "));
this.A = new JLabel();
jToolBar.add(this.A);
jToolBar.add(new JLabel(" "));
this.B = new JLabel();
jToolBar.add(this.B);
} catch (ExceptionInVPackage a1) {
bV.d(a1.getMessage(), (Component)this);
}
jPanel1.add("South", jToolBar);
add("North", jPanel1);
add("Center", (Component)this.JPanelExtensionUsingFileAccessPreferences);
JPanel jPanel2 = new JPanel();
jPanel2.setLayout(new GridLayout(1, 1));
bq.ExceptionInVPackage().ExceptionInVPackage(jPanel2);
add(jPanel2, "South");
AeInterfaceEcho();
AcComponentCharlie.ExceptionInVPackage().ExceptionInVPackage(this);
AcComponentCharlie.ExceptionInVPackage().ExceptionInVPackage((ExceptionInVPackage)this.E);
AcComponentCharlie.ExceptionInVPackage().ExceptionInVPackage(new cf(this));
ExceptionInVPackage.AcComponentCharlie().ExceptionInVPackage(new db(this));
if (!ExceptionInVPackage.AcComponentCharlie().AeInterfaceEcho())
ExceptionInVPackage.AcComponentCharlie().JDialogExtensionDispose();
}
public void AeInterfaceEcho() {
cg cg = new cg(this);
if (SwingUtilities.isEventDispatchThread()) {
cg.run();
} else {
SwingUtilities.invokeLater(cg);
}
}
private void IOProperties() {
n n = hx.ExceptionInVPackage().AcInterfaceRomeo();
if (n != null) {
ExceptionInVPackage a1 = ExceptionInVPackage.ExceptionInVPackage(n);
if (a1.h()) {
String str1 = "";
String str2 = "";
double d1 = a1.ExceptionInVPackage();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + "60ft: " + d1;
str2 = str2 + "60 ft: " + d1 + "
";
}
d1 = a1.JDialogExtensionDispose();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + " 330ft: " + d1;
str2 = str2 + "330 ft: " + d1 + "
";
}
d1 = a1.JPanelExtensionUsingFileAccessPreferences();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + " 660ft: " + d1;
str2 = str2 + "660 ft: " + d1 + "
";
}
d1 = a1.AcComponentCharlie();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + " 660MPH: " + d1;
str2 = str2 + "660 MPH: " + d1 + "
";
}
d1 = a1.d();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + " 1320ft: " + d1;
str2 = str2 + "1320 ft: " + d1 + "
";
}
d1 = a1.AeInterfaceEcho();
if (!Double.isNaN(d1) && d1 > 0.0D) {
str1 = str1 + " 1320MPH: " + d1;
str2 = str2 + "1320 MPH: " + d1 + "
";
}
d1 = a1.AcInterfaceFoxtrot();
if (!Double.isNaN(d1) && d1 > 0.0D)
str2 = str2 + "DA: " + d1 + "
";
if (str2.length() > 0) {
this.B.setText(str1);
this.B.setToolTipText("" + str2 + "");
} else {
this.B.setText("");
this.B.setToolTipText((String)null);
}
} else {
this.B.setText("");
this.B.setToolTipText((String)null);
}
}
}
private void j() {
if (this.AcInterfaceRomeo != null) {
ch ch = new ch(this);
ci ci = new ci(this, ch);
ci.start();
}
}
private void k() {
this.JPanelExtensionUsingFileAccessPreferences.j();
}
private void m() {
JPopupMenu jPopupMenu = new JPopupMenu();
ExceptionInVPackage(jPopupMenu);
this.w.add(jPopupMenu);
jPopupMenu.show(this.w, 0, this.w.getHeight());
}
private void ExceptionInVPackage(JPopupMenu paramJPopupMenu) {
JMenu jMenu1 = new JMenu(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Graphing View Layout"));
IOProperties IOProperties = new IOProperties();
String str1 = IOProperties.ExceptionInVPackage(IOProperties.N, IOProperties.R);
JCheckBoxMenuItem jCheckBoxMenuItem1 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("2 Table View (Default)"), IOProperties.Q.equals(str1));
Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/layout2Tables.png"));
ImageIcon imageIcon = new ImageIcon(image);
jCheckBoxMenuItem1.setIcon(imageIcon);
jCheckBoxMenuItem1.addItemListener(new cj(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem1);
jMenu1.add(jCheckBoxMenuItem1);
jCheckBoxMenuItem1 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("1 Table View"), IOProperties.P.equals(str1));
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/layout1Table.png"));
imageIcon = new ImageIcon(image);
jCheckBoxMenuItem1.setIcon(imageIcon);
jCheckBoxMenuItem1.addItemListener(new ck(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem1);
jMenu1.add(jCheckBoxMenuItem1);
jCheckBoxMenuItem1 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("No Table View"), IOProperties.O.equals(str1));
image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("resources/layout1Table.png"));
imageIcon = new ImageIcon(image);
jCheckBoxMenuItem1.setIcon(imageIcon);
jCheckBoxMenuItem1.addItemListener(new cl(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem1);
jMenu1.add(jCheckBoxMenuItem1);
paramJPopupMenu.add(jMenu1);
boolean bool1 = JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage().ExceptionInVPackage("fileEditing");
if (bool1 && this.C.toLowerCase().endsWith(".mlg")) {
JMenuItem jMenuItem = new JMenuItem("Export Data to " + ExceptionInVPackage.cs);
jMenuItem.addActionListener(new cm(this));
jMenuItem.setEnabled(!AcInterfaceRomeo.ExceptionInVPackage());
paramJPopupMenu.add(jMenuItem);
}
paramJPopupMenu.add(n());
paramJPopupMenu.addSeparator();
JMenu jMenu2 = new JMenu(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Mouse Wheel Action"));
IOProperties = new IOProperties();
String str2 = IOProperties.ExceptionInVPackage(IOProperties.G, IOProperties.J);
JCheckBoxMenuItem jCheckBoxMenuItem2 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Zoom Graph In / Out (Default)"), IOProperties.H.equals(str2));
jCheckBoxMenuItem2.addItemListener(new co(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem2);
jMenu2.add(jCheckBoxMenuItem2);
jCheckBoxMenuItem2 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Page Data Forward / Back"), IOProperties.I.equals(str2));
jCheckBoxMenuItem2.addItemListener(new cp(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem2);
jMenu2.add(jCheckBoxMenuItem2);
paramJPopupMenu.add(jMenu2);
JCheckBoxMenuItem jCheckBoxMenuItem3 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show 50% Graph Line"));
jCheckBoxMenuItem3.setState(IOProperties.ExceptionInVPackage("showGraphHalfMark", false));
jCheckBoxMenuItem3.addItemListener(new cq(this));
paramJPopupMenu.add(jCheckBoxMenuItem3);
IOProperties = new IOProperties();
boolean bool2 = IOProperties.ExceptionInVPackage(IOProperties.K, true);
boolean bool3 = IOProperties.ExceptionInVPackage(IOProperties.L, IOProperties.M);
JMenu jMenu3 = new JMenu("Graph Text Options");
JCheckBoxMenuItem jCheckBoxMenuItem4 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show Graph Text"));
jCheckBoxMenuItem4.setState((bool2 && bool3));
jCheckBoxMenuItem4.addItemListener(new cr(this));
jMenu3.add(jCheckBoxMenuItem4);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem4);
jCheckBoxMenuItem4 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show Graph Text without Min/Max"));
jCheckBoxMenuItem4.setState((bool2 && !bool3));
jCheckBoxMenuItem4.addItemListener(new cs(this));
jMenu3.add(jCheckBoxMenuItem4);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem4);
jCheckBoxMenuItem4 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("No Text, Values only"));
jCheckBoxMenuItem4.setState((!bool2 && !bool3));
jCheckBoxMenuItem4.addItemListener(new ct(this));
jMenu3.add(jCheckBoxMenuItem4);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem4);
paramJPopupMenu.add(jMenu3);
cu cu = new cu(this);
IOProperties = new IOProperties();
int j = IOProperties.JPanelExtensionUsingFileAccessPreferences("lineTraceSize", IOProperties.ae);
JMenu jMenu4 = new JMenu("Trace Line Style");
JMenu jMenu5 = new JMenu("Line width");
for (byte b1 = 1; b1 < 6; b1++) {
String str = b1 + "";
if (b1 == 1)
str = str + " (Default)";
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(str, (j == b1));
jCheckBoxMenuItem.setActionCommand("" + b1);
jCheckBoxMenuItem.addItemListener(cu);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem);
jMenu5.add(jCheckBoxMenuItem);
}
jMenu4.add(jMenu5);
boolean bool4 = IOProperties.ExceptionInVPackage(IOProperties.af, IOProperties.ag);
JCheckBoxMenuItem jCheckBoxMenuItem5 = new JCheckBoxMenuItem("Antialias Line", bool4);
jMenu4.add(jCheckBoxMenuItem5);
jCheckBoxMenuItem5.addActionListener(new cv(this));
boolean bool5 = IOProperties.ExceptionInVPackage(IOProperties.ah, IOProperties.ai);
aw.JDialogExtensionDispose(bool5);
jCheckBoxMenuItem5 = new JCheckBoxMenuItem("Patterned Graph Lines", bool5);
jMenu4.add(jCheckBoxMenuItem5);
jCheckBoxMenuItem5.addActionListener(new cw(this));
paramJPopupMenu.add(jMenu4);
JMenuItem jMenuItem1 = new JMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Field Limits editor"));
jMenuItem1.addActionListener(new cx(this));
paramJPopupMenu.add(jMenuItem1);
JCheckBoxMenuItem jCheckBoxMenuItem6 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Keep Graph Centered"));
jCheckBoxMenuItem6.setState(IOProperties.ExceptionInVPackage("holdGraphCentered", IOProperties.x));
jCheckBoxMenuItem6.addItemListener(new cz(this));
paramJPopupMenu.add(jCheckBoxMenuItem6);
IOProperties = new IOProperties();
JMenu jMenu6 = new JMenu(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Trace Value Positions"));
String str3 = IOProperties.AeInterfaceEcho(IOProperties.S, IOProperties.T);
JCheckBoxMenuItem jCheckBoxMenuItem7 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show Cursor Values At Top"), str3.equals("top"));
jCheckBoxMenuItem7.addItemListener(new cA(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem7);
jMenu6.add(jCheckBoxMenuItem7);
JCheckBoxMenuItem jCheckBoxMenuItem8 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show Cursor Values At Bottom"), str3.equals("bottom"));
jCheckBoxMenuItem8.addItemListener(new cB(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem8);
jMenu6.add(jCheckBoxMenuItem8);
JCheckBoxMenuItem jCheckBoxMenuItem9 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Show Cursor Values by Field Name"), str3.equals("withLabels"));
jCheckBoxMenuItem9.addItemListener(new cC(this));
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem9);
jMenu6.add(jCheckBoxMenuItem9);
paramJPopupMenu.add(jMenu6);
JCheckBoxMenuItem jCheckBoxMenuItem10 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Alphabetize Field Lists"));
jCheckBoxMenuItem10.setState(IOProperties.ExceptionInVPackage(IOProperties.E, IOProperties.F));
jCheckBoxMenuItem10.addItemListener(new cD(this));
paramJPopupMenu.add(jCheckBoxMenuItem10);
JCheckBoxMenuItem jCheckBoxMenuItem11 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Scale to Log Length on load"));
jCheckBoxMenuItem11.setState(IOProperties.ExceptionInVPackage(IOProperties.U, IOProperties.V));
jCheckBoxMenuItem11.addItemListener(new cE(this));
paramJPopupMenu.add(jCheckBoxMenuItem11);
JMenu jMenu7 = new JMenu("Maximum Number of Graphs");
paramJPopupMenu.add(jMenu7);
IOProperties = new IOProperties();
int k = Integer.parseInt(IOProperties.JPanelExtensionUsingFileAccessPreferences("numberOfGraphs", "" + IOProperties.t));
int m = IOProperties.JPanelExtensionUsingFileAccessPreferences("numberOfGraphs", k);
for (byte b2 = 0; b2 < IOProperties.s; b2++) {
String str;
if (b2 + 1 == k) {
str = "Up to " + (b2 + 1) + " Graphs (Default)";
} else {
str = "Up to " + (b2 + 1) + " Graphs";
}
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(str);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem);
jCheckBoxMenuItem.setActionCommand("" + (b2 + 1));
if (b2 + 1 == m) {
jCheckBoxMenuItem.setSelected(true);
} else {
jCheckBoxMenuItem.setSelected(false);
}
jCheckBoxMenuItem.addActionListener(new cF(this));
jMenu7.add(jCheckBoxMenuItem);
}
JMenu jMenu8 = new JMenu("Maximum Traces Per Graph");
paramJPopupMenu.add(jMenu8);
IOProperties = new IOProperties();
int n = Integer.parseInt(IOProperties.JPanelExtensionUsingFileAccessPreferences("numberOfOverlays", "" + IOProperties.u));
int i1 = IOProperties.JPanelExtensionUsingFileAccessPreferences("numberOfOverlays", n);
for (byte b3 = 1; b3 < IOProperties.AcInterfaceRomeo; b3++) {
String str;
if (b3 + 1 == n) {
str = "Up to " + (b3 + 1) + " Traces (Default)";
} else {
str = "Up to " + (b3 + 1) + " Traces";
}
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(str);
IOProperties.ExceptionInVPackage(jCheckBoxMenuItem);
jCheckBoxMenuItem.setActionCommand("" + (b3 + 1));
if (b3 + 1 == i1) {
jCheckBoxMenuItem.setSelected(true);
} else {
jCheckBoxMenuItem.setSelected(false);
}
jCheckBoxMenuItem.addActionListener(new cG(this));
jMenu8.add(jCheckBoxMenuItem);
}
JMenuItem jMenuItem2 = new JMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Select Displayed Fields"));
jMenuItem2.addActionListener(new cH(this));
jMenuItem2.setEnabled(JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage().ExceptionInVPackage("selectableFields"));
paramJPopupMenu.add(jMenuItem2);
JCheckBoxMenuItem jCheckBoxMenuItem12 = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Quick Trace Selection"));
boolean bool6 = IOProperties.ExceptionInVPackage("fieldSelectionStyle", "standardSelection").equals("selectFromDash");
jCheckBoxMenuItem12.setSelected(bool6);
jCheckBoxMenuItem12.addActionListener(new cI(this));
paramJPopupMenu.add(jCheckBoxMenuItem12);
if (!bool6) {
JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Hiding Field Select"));
boolean bool = IOProperties.ExceptionInVPackage("hideSelector", IOProperties.q);
jCheckBoxMenuItem.setSelected(bool);
jCheckBoxMenuItem.addActionListener(new cK(this));
paramJPopupMenu.add(jCheckBoxMenuItem);
}
JCheckBoxMenuItem jCheckBoxMenuItem13 = new JCheckBoxMenuItem("Keep Logs Loaded for Selection");
jCheckBoxMenuItem13.setState(IOProperties.ExceptionInVPackage(IOProperties.aJ, IOProperties.aK));
jCheckBoxMenuItem13.setToolTipText("Will place ExceptionInVPackage toolbar above graph to quickly switch and commpare loaded logs.");
jCheckBoxMenuItem13.addItemListener(new cL(this));
paramJPopupMenu.add(jCheckBoxMenuItem13);
JCheckBoxMenuItem jCheckBoxMenuItem14 = new JCheckBoxMenuItem("Keep Index in sync with MegaLogViewer");
jCheckBoxMenuItem14.setState(IOProperties.ExceptionInVPackage(IOProperties.aD, IOProperties.aE));
jCheckBoxMenuItem14.addItemListener(new cM(this));
paramJPopupMenu.add(jCheckBoxMenuItem14);
if (IOProperties.ExceptionInVPackage().ExceptionInVPackage("timeslipData")) {
AeInterfaceEcho e1 = new AeInterfaceEcho("View / Edit Timeslip", true);
e1.ExceptionInVPackage(new cN(this));
e1.addActionListener(new cO(this));
paramJPopupMenu.add((JMenuItem)e1);
JMenu jMenu = new JMenu("Drag Timeslip Preferences");
JCheckBoxMenuItem jCheckBoxMenuItem15 = new JCheckBoxMenuItem("Show Time Slips");
jCheckBoxMenuItem15.setState(IOProperties.ExceptionInVPackage(IOProperties.aB, IOProperties.aC));
jCheckBoxMenuItem15.setToolTipText("When checked, key Timeslip event data
will displayed on graph as yellow vertical bars.");
jCheckBoxMenuItem15.addActionListener(new cP(this));
jMenu.add(jCheckBoxMenuItem15);
JCheckBoxMenuItem jCheckBoxMenuItem16 = new JCheckBoxMenuItem("Generate Time Slips");
jCheckBoxMenuItem16.setState(IOProperties.ExceptionInVPackage(IOProperties.az, IOProperties.aA));
jCheckBoxMenuItem16.setToolTipText("When checked, Timeslip data will be generated from the
launch condition if no time slip data has been entered.");
jCheckBoxMenuItem16.addActionListener(new cQ(this));
jMenu.add(jCheckBoxMenuItem16);
JCheckBoxMenuItem jCheckBoxMenuItem17 = new JCheckBoxMenuItem("Jump to Launch");
jCheckBoxMenuItem17.setState(IOProperties.ExceptionInVPackage(IOProperties.ax, IOProperties.ay));
jCheckBoxMenuItem17.setToolTipText("When checked, upon opening ExceptionInVPackage log file the cursor
will jump to the launch point of the log.");
jCheckBoxMenuItem17.addActionListener(new cR(this));
jMenu.add(jCheckBoxMenuItem17);
paramJPopupMenu.add(jMenu);
}
paramJPopupMenu = fp.ExceptionInVPackage(paramJPopupMenu);
}
private JMenu n() {
JMenu jMenu = new JMenu("Settings import / export");
JMenuItem jMenuItem1 = new JMenuItem("Export Settings to file");
jMenuItem1.addActionListener(new cS(this));
jMenu.add(jMenuItem1);
JMenuItem jMenuItem2 = new JMenuItem("Import Settings file");
jMenuItem2.addActionListener(new cT(this));
jMenu.add(jMenuItem2);
return jMenu;
}
public void AcInterfaceFoxtrot() {
ArrayList arrayList = new ArrayList();
bB bB = new bB("FIELD_GROUP_NAME_", "Quick View Tabs");
bB.ExceptionInVPackage("All Quick View tabs on this PC");
bB.JPanelExtensionUsingFileAccessPreferences("FIELD_SELECTED_GROUP_");
arrayList.add(bB);
bB = new bB("FIELD_MIN_MAX_", "Field Min/Max Settings");
bB.ExceptionInVPackage("Export set Min & Max values and autoscale settings.");
arrayList.add(bB);
bB = new bB(IOProperties.S, "Viewing preferences");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfGraphs");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfOverlays");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfOverlayGraphs");
bB.ExceptionInVPackage("Export number of graphs, traces per graph, Trace Value Position, etc.");
arrayList.add(bB);
by by = new by(arrayList, true);
by.ExceptionInVPackage(bV.JPanelExtensionUsingFileAccessPreferences((Component)this));
List list = by.JPanelExtensionUsingFileAccessPreferences();
if (list.isEmpty())
return;
String[] arrayOfString = { "settings" };
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String str1 = simpleDateFormat.format(new Date());
String str2 = k.ExceptionInVPackage((Component)this, "Export Settings", arrayOfString, "LogViewerSettings_" + str1 + ".settings");
if (str2 == null || str2.equals(""))
return;
if (!str2.toLowerCase().endsWith("settings"))
str2 = str2 + ".settings";
Properties properties = new Properties();
for (String str : IOProperties.AeInterfaceEcho.keySet()) {
if (ExceptionInVPackage(str, list)) {
String str3 = IOProperties.AeInterfaceEcho.getProperty(str);
properties.setProperty(str, str3);
}
}
File file = new File(str2);
if (file.exists() && !bV.ExceptionInVPackage("The file " + file.getName() + " already exists.\n\nOverwrite?", (Component)this, true))
return;
try {
FileOutputStream fileOutputStream = new FileOutputStream(file);
properties.store(fileOutputStream, "Embedded LogViewer Settings");
fileOutputStream.close();
} catch (Exception exception) {
k.ExceptionInVPackage("Unable to save settings to " + str2 + "\nSee log for more detail.", (Component)this);
exception.printStackTrace();
}
}
public void JDialogExtensionDispose() {
String[] arrayOfString = { "settings" };
String str = k.ExceptionInVPackage((Component)this, "Import Settings", arrayOfString, "*.settings");
if (str == null || str.equals(""))
return;
Properties properties = new Properties();
try {
FileInputStream fileInputStream = new FileInputStream(str);
properties.load(fileInputStream);
fileInputStream.close();
} catch (Exception exception) {
k.ExceptionInVPackage("Unable to open settings file " + str + "\nSee log for more detail.", (Component)this);
exception.printStackTrace();
}
ArrayList arrayList = new ArrayList();
if (ExceptionInVPackage(properties, "FIELD_GROUP_NAME_")) {
bB bB = new bB("FIELD_GROUP_NAME_", "Quick View Tabs");
bB.ExceptionInVPackage("All Quick View tabs on this PC");
bB.JPanelExtensionUsingFileAccessPreferences("FIELD_SELECTED_GROUP_");
arrayList.add(bB);
}
if (ExceptionInVPackage(properties, "FIELD_MIN_MAX_")) {
bB bB = new bB("FIELD_MIN_MAX_", "Field Min/Max Settings");
bB.ExceptionInVPackage("Import set Min & Max values and autoscale settings.");
arrayList.add(bB);
}
if (ExceptionInVPackage(properties, IOProperties.S)) {
bB bB = new bB(IOProperties.S, "Viewing preferences");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfGraphs");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfOverlays");
bB.JPanelExtensionUsingFileAccessPreferences("numberOfOverlayGraphs");
bB.ExceptionInVPackage("Import number of graphs, traces per graph, Trace Value Position, etc.");
arrayList.add(bB);
}
if (arrayList.isEmpty()) {
bV.d("There are no settings in this file to import.", (Component)this);
return;
}
by by = new by(arrayList, false);
by.ExceptionInVPackage(bV.JPanelExtensionUsingFileAccessPreferences((Component)this));
List list = by.JPanelExtensionUsingFileAccessPreferences();
if (list.isEmpty())
return;
if (!by.ExceptionInVPackage()) {
int IOProperties = JOptionPane.showConfirmDialog((Component)this, "Warning!!!!\nAny Quick Views settings of the same name will be overridden\n\nContinue?");
if (IOProperties != 0)
return;
} else {
for (String str1 : IOProperties.AeInterfaceEcho.stringPropertyNames()) {
if (ExceptionInVPackage(str1, list))
IOProperties.d(str1);
}
}
for (String str1 : properties.keySet()) {
if (ExceptionInVPackage(str1, list)) {
String str2 = properties.getProperty(str1);
IOProperties.AeInterfaceEcho.setProperty(str1, str2);
}
}
k.ExceptionInVPackage("The Application will now restart for changes to take effect.", (Component)bq.ExceptionInVPackage().JPanelExtensionUsingFileAccessPreferences());
AcInterfaceFoxtrot.ExceptionInVPackage().d(bV.AcComponentCharlie());
}
private boolean ExceptionInVPackage(Properties paramProperties, String paramString) {
for (String str : paramProperties.stringPropertyNames()) {
if (str.startsWith(paramString))
return true;
}
return false;
}
private boolean ExceptionInVPackage(String paramString, List paramList) {
for (String str : paramList) {
if (paramString.startsWith(str))
return true;
}
return false;
}
public void ExceptionInVPackage(String paramString, boolean paramBoolean) {
IOProperties.AcComponentCharlie(paramString, paramBoolean + "");
if (this.JPanelExtensionUsingFileAccessPreferences.l() != null && k.ExceptionInVPackage(JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Log file must be reloaded for change to take effect.") + "\n" + JDialogExtensionDispose.JPanelExtensionUsingFileAccessPreferences("Reload now?"), (Component)this, true)) {
String[] arrayOfString = new String[1];
arrayOfString[0] = this.JPanelExtensionUsingFileAccessPreferences.l();
this.JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage(arrayOfString, false);
}
}
private void o() {
String[] arrayOfString = ExceptionInVPackage("Open Log File");
if (this.JPanelExtensionUsingFileAccessPreferences.s() != null)
this.JPanelExtensionUsingFileAccessPreferences.s().AcComponentCharlie();
if (arrayOfString != null && arrayOfString.length > 0) {
File[] arrayOfFile = new File[arrayOfString.length];
for (byte b1 = 0; b1 < arrayOfFile.length; b1++)
arrayOfFile[b1] = new File(arrayOfString[b1]);
ExceptionInVPackage(arrayOfFile);
}
IOProperties.JDialogExtensionDispose();
}
private void p() {
String[] arrayOfString = ExceptionInVPackage("Compare Log File");
if (arrayOfString != null && arrayOfString.length > 0)
AcComponentCharlie(arrayOfString[0]);
IOProperties.JDialogExtensionDispose();
}
private void q() {
if (this.F == null) {
if (JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage() == null)
JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage(new dc(this));
da da = new da(this);
this.F = new JDialogExtensionDispose(bV.AcComponentCharlie(), da, false);
this.F.ExceptionInVPackage(da);
int IOProperties = IOProperties.JPanelExtensionUsingFileAccessPreferences(IOProperties.am, -1);
int j = IOProperties.JPanelExtensionUsingFileAccessPreferences(IOProperties.an, -1);
if (j <= 0 || IOProperties <= 0) {
this.F.pack();
} else {
this.F.setSize(IOProperties, j);
}
bV.ExceptionInVPackage(bV.AcComponentCharlie(), (Component)this.F);
this.F.setVisible(true);
}
}
private void AcInterfaceRomeo() {
if (this.F != null) {
this.F.dispose();
this.F = null;
}
}
public void ExceptionInVPackage(File[] paramArrayOfFile) {
if (paramArrayOfFile != null && paramArrayOfFile.length > 0 && paramArrayOfFile[0].exists()) {
hx.ExceptionInVPackage().j();
if (this.JPanelExtensionUsingFileAccessPreferences.s() != null)
this.JPanelExtensionUsingFileAccessPreferences.s().AcComponentCharlie();
hx.ExceptionInVPackage().j();
this.C = paramArrayOfFile[0].getName();
this.D = paramArrayOfFile[0];
String[] arrayOfString = new String[paramArrayOfFile.length];
for (byte b1 = 0; b1 < paramArrayOfFile.length; b1++)
arrayOfString[b1] = paramArrayOfFile[b1].getAbsolutePath();
arrayOfString[0] = paramArrayOfFile[0].getAbsolutePath();
hx.ExceptionInVPackage().ExceptionInVPackage(arrayOfString);
ExceptionInVPackage(arrayOfString, false);
cV cV = new cV(this);
cV.start();
}
}
public String[] ExceptionInVPackage(String paramString) {
String str2;
String str1 = IOProperties.ExceptionInVPackage("fileExtensions", "msl;csv;mlg;");
String[] arrayOfString1 = X.AcComponentCharlie(str1, ";");
if (ExceptionInVPackage.A() == null) {
str2 = IOProperties.AeInterfaceEcho("lastFileDir", j.u());
} else {
str2 = ExceptionInVPackage.A().L().getAbsolutePath();
}
String[] arrayOfString2 = bV.ExceptionInVPackage((Component)this, paramString, arrayOfString1, (String)null, str2, true, null, true);
if (arrayOfString2 != null && arrayOfString2.length >= 1 && arrayOfString2[0] != null && arrayOfString2[0].lastIndexOf(File.separator) != -1) {
String str = arrayOfString2[0].substring(0, arrayOfString2[0].lastIndexOf(File.separator));
IOProperties.AcComponentCharlie("lastFileDir", str);
}
return arrayOfString2;
}
public void ExceptionInVPackage(String[] paramArrayOfString, boolean paramBoolean) {
File file = new File(paramArrayOfString[0]);
this.JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage(paramArrayOfString, paramBoolean);
hx.ExceptionInVPackage().ExceptionInVPackage(paramArrayOfString);
String str = paramArrayOfString[0].substring(paramArrayOfString[0].lastIndexOf(File.separator) + 1);
this.C = str;
this.D = new File(paramArrayOfString[0]);
}
public void AcComponentCharlie(String paramString) {
this.JPanelExtensionUsingFileAccessPreferences.AcComponentCharlie(paramString);
File file = new File(paramString);
this.A.setText("1: " + this.D.getName() + " - 2:" + file.getName());
this.A.setToolTipText("" + X.JPanelExtensionUsingFileAccessPreferences(this.A.getText(), " - ", "
"));
}
public void ExceptionInVPackage(ExceptionInVPackage parama, R paramR) {
this.ExceptionInVPackage = paramR;
this.JPanelExtensionUsingFileAccessPreferences.ExceptionInVPackage(paramR);
}
public void e_() {
this.JPanelExtensionUsingFileAccessPreferences.close();
n n = new n();
hx.ExceptionInVPackage().JPanelExtensionUsingFileAccessPreferences(n);
this.JPanelExtensionUsingFileAccessPreferences.AcComponentCharlie(n);
this.ExceptionInVPackage = null;
IOProperties.JDialogExtensionDispose();
this.E.ExceptionInVPackage();
this.A.setText("");
}
public boolean ExceptionInVPackage() {
D.AcComponentCharlie("Activate Graphing Tabs");
if (this.AcComponentCharlie == null)
this.AcComponentCharlie = bY.ExceptionInVPackage();
this.JPanelExtensionUsingFileAccessPreferences.p().AcInterfaceFoxtrot(true);
j();
bq.ExceptionInVPackage().AcInterfaceFoxtrot().ExceptionInVPackage(false);
String str = AcComponentCharlie.ExceptionInVPackage().n();
if (this.G && str != null && hx.ExceptionInVPackage().AcInterfaceRomeo() == null && !T.ExceptionInVPackage().AcComponentCharlie().R()) {
String[] arrayOfString = new String[1];
arrayOfString[0] = str;
ExceptionInVPackage(arrayOfString, false);
}
this.G = false;
return true;
}
public void ExceptionInVPackage(ExceptionInVPackage parama) {}
public void JPanelExtensionUsingFileAccessPreferences() {
if (this.AcComponentCharlie != null) {
cb.ExceptionInVPackage().JPanelExtensionUsingFileAccessPreferences((KeyEventDispatcher)this.AcComponentCharlie);
this.AcComponentCharlie.JPanelExtensionUsingFileAccessPreferences();
}
if (!ExceptionInVPackage.ExceptionInVPackage().AcComponentCharlie(ExceptionInVPackage.P, ExceptionInVPackage.Q))
hx.ExceptionInVPackage().j();
bq.ExceptionInVPackage().AcInterfaceFoxtrot().ExceptionInVPackage(true);
D.AcComponentCharlie("Deactivate Analysis Tabs");
}
public void ExceptionInVPackage(File paramFile) {
j();
String str = paramFile.getName();
this.C = str;
this.D = paramFile;
}
public void AcComponentCharlie() {}
public void d() {
j();
}
public void JPanelExtensionUsingFileAccessPreferences(String paramString) {}
protected File h() {
return this.D;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aP/cc.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/