Files
tustu/app/com/efiAnalytics/ui/CommunicationIndicator.java
johndoe6345789 e17cdf49b3 Add wizard UI components and functionality
- Implement WizardCancelActionListener to handle cancellation actions.
- Create WizardDialog for managing dialog windows with window listener.
- Add WizardDialogCallback for handling dialog callbacks.
- Introduce WizardNextActionListener for handling next actions in the wizard.
- Develop WizardPanel to manage the wizard's layout and navigation.
- Implement WizardRunnable to run wizard actions in a separate thread.
- Define WizardStepCallback interface for step callbacks in the wizard.
- Create YAxisSelectorLayoutRunnable for managing layout updates.
- Add YAxisSelectorPanel for selecting Y-axis options in the UI.
- Remove unused interfaces and classes (cP, cT, co, cx, dx, eR, eU, ev).
2026-01-11 07:05:02 +00:00

205 lines
4.9 KiB
Java

package com.efiAnalytics.ui;
import G.R;
import G.T;
import G.aG;
import G.aV;
import G.bT;
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 aG, aV {
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("<html>" + paramString + "<br>Red: sending<br>Green: receiving</html>");
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, bT 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
*/