package com.efiAnalytics.ui;
import G.R;
import G.T;
import G.GInterfaceAg;
import G.GInterfaceAv;
import G.AeInterfaceMikeTostring;
import G.l;
import bH.ab;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.RenderingHints;
import java.awt.Stroke;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
public class CommunicationIndicator extends JLabel implements GInterfaceAg, GInterfaceAv {
int a = 0;
Insets b = eJ.a(new Insets(1, 1, 1, 1));
Color c = Color.red;
Color d = new Color(96, 0, 0);
Color e = Color.green;
Color f = new Color(0, 96, 0);
private String m = null;
Stroke g = new BasicStroke(eJ.a(2.0F));
Dimension h = new Dimension(eJ.a(20), eJ.a(18));
dD i = null;
long j = System.currentTimeMillis();
int k = 100;
long l = System.currentTimeMillis();
public ep() {
this("");
}
public ep(String paramString) {
this.m = paramString;
setMinimumSize(this.h);
setPreferredSize(this.h);
setToolTipText("" + paramString + "
Red: sending
Green: receiving");
setDoubleBuffered(true);
this.i = new dD(this);
this.i.b(1);
setOpaque(true);
addMouseListener(new es(this));
}
public void a() {
if (this.i != null)
this.i.a(false);
}
public void paint(Graphics paramGraphics) {
Graphics2D graphics2D = (Graphics2D)paramGraphics;
graphics2D.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
graphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
paramGraphics.setColor(getBackground());
paramGraphics.fillRect(0, 0, getWidth(), getHeight());
int i = getHeight() / 2;
int j = (getHeight() - i) / 2;
int k = getWidth() - this.b.left - this.b.right;
int m = (int)(i * 0.8D);
paramGraphics.setColor(Color.GRAY);
paramGraphics.fillRect(this.b.left, j, k, i);
if ((this.a & 0x4) > 0) {
paramGraphics.setColor(this.c);
} else {
paramGraphics.setColor(this.d);
}
int n = getWidth() / 2 - m - 1;
int i1 = j + (i - m) / 2;
paramGraphics.fillOval(n, i1, m, m);
if ((this.a & 0x2) > 0 || this.j > System.currentTimeMillis()) {
paramGraphics.setColor(this.e);
} else {
paramGraphics.setColor(this.f);
}
n = getWidth() / 2 + 1;
paramGraphics.fillOval(n, i1, m, m);
if ((this.a & 0x1) != 1) {
int i2 = getHeight() - 1;
paramGraphics.setColor(Color.red);
graphics2D.setStroke(this.g);
paramGraphics.drawOval((getWidth() - i2) / 2, 0, i2, i2);
int i3 = (int)((i2 / 2) * 1.414213D / 2.0D);
int i4 = getWidth() / 2;
int i5 = getHeight() / 2;
paramGraphics.drawLine(i4 - i3, i5 - i3, i4 + i3, i5 + i3);
}
}
public boolean a(String paramString, AeInterfaceMikeTostring parambT) {
this.a |= 0x1;
setToolTipText(getToolTipText());
this.i.a();
return true;
}
public void a(String paramString) {
if (paramString.equals(this.m)) {
this.a = 0;
setToolTipText(getToolTipText());
this.i.a();
}
}
public void b(String paramString) {
if (paramString.equals(this.m)) {
this.a |= 0x4;
this.i.a();
}
}
public void c(String paramString) {
if (paramString.equals(this.m)) {
this.a &= 0xFFFFFFFB;
this.i.a(200);
}
}
public void d(String paramString) {
if (paramString.equals(this.m)) {
this.a |= 0x2;
this.i.a();
}
}
public void e(String paramString) {
if (paramString.equals(this.m)) {
this.a &= 0xFFFFFFFD;
this.j = System.currentTimeMillis() + 5L;
this.i.a();
}
}
public Insets getInsets() {
return this.b;
}
public String b() {
return this.m;
}
public void c() {
R r = T.a().c(this.m);
if (r != null) {
JPopupMenu jPopupMenu = new JPopupMenu();
if (r.R()) {
JMenuItem jMenuItem = jPopupMenu.add(f("Work Offline"));
jMenuItem.addActionListener(new eq(this));
} else {
JMenuItem jMenuItem = jPopupMenu.add(f("Go Online"));
jMenuItem.addActionListener(new er(this));
}
add(jPopupMenu);
jPopupMenu.show(this, 0, 0);
}
}
private void d() {
R r = T.a().c(this.m);
if (r != null)
r.C().c();
}
private void e() {
R r = T.a().c(this.m);
if (r != null)
try {
r.C().d();
} catch (l l) {
Logger.getLogger(ep.class.getName()).log(Level.INFO, "Cannot go online", (Throwable)l);
}
}
private String f(String paramString) {
ab ab = bV.a();
return (ab != null) ? ab.a(paramString) : paramString;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/ep.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/