mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
200 lines
7.3 KiB
Java
200 lines
7.3 KiB
Java
package t;
|
|
|
|
import G.R;
|
|
import G.T;
|
|
import G.ManagerUsingArrayList;
|
|
import aE.PropertiesExtension;
|
|
import bH.X;
|
|
import com.efiAnalytics.apps.ts.dashboard.SingleChannelDashComponent;
|
|
import com.efiAnalytics.apps.ts.dashboard.f;
|
|
import com.efiAnalytics.apps.ts.dashboard.s;
|
|
import com.efiAnalytics.ui.fp;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Color;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.GridLayout;
|
|
import java.awt.Window;
|
|
import java.awt.event.ActionListener;
|
|
import java.util.ArrayList;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JComboBox;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.UIManager;
|
|
import s.SComponentGolf;
|
|
|
|
public class ManagerUsingJPanel extends PropertiesExtension implements f {
|
|
JComboBox PropertiesExtension = new JComboBox();
|
|
|
|
JComboBox b = new JComboBox();
|
|
|
|
boolean c = false;
|
|
|
|
private JPanel d = new JPanel();
|
|
|
|
public ManagerUsingJPanel(Window paramWindow, ai paramai) {
|
|
super(paramWindow, SComponentGolf.b("Select Output Channel"));
|
|
PropertiesExtension(paramai);
|
|
this.d.setLayout(new BorderLayout());
|
|
add(this.d, "Center");
|
|
String str = "";
|
|
if (c().c())
|
|
str = c().b().getEcuConfigurationName();
|
|
T t = T.PropertiesExtension();
|
|
R r = PropertiesExtension(str);
|
|
if (r == null)
|
|
r = t.c();
|
|
String[] arrayOfString = t.d();
|
|
this.PropertiesExtension.setEditable(false);
|
|
this.PropertiesExtension.addItem(new bm(this, SComponentGolf.b("Default"), ""));
|
|
for (byte b = 0; b < arrayOfString.length; b++)
|
|
this.PropertiesExtension.addItem(arrayOfString[b]);
|
|
this.PropertiesExtension.addItem(new bm(this, ManagerUsingArrayList.PropertiesExtension, ManagerUsingArrayList.PropertiesExtension));
|
|
s s = c().PropertiesExtension().get(0);
|
|
this.PropertiesExtension.setSelectedItem(s.getEcuConfigurationName());
|
|
this.PropertiesExtension.addActionListener(new bj(this));
|
|
this.b.setEditable(false);
|
|
if (str.equals(ManagerUsingArrayList.PropertiesExtension)) {
|
|
d();
|
|
} else {
|
|
PropertiesExtension(r);
|
|
}
|
|
this.b.addActionListener(new bk(this));
|
|
JButton jButton = new JButton(SComponentGolf.b("Close"));
|
|
jButton.addActionListener(new bl(this));
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new GridLayout(0, 1));
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new GridLayout(1, 1));
|
|
jPanel2.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Controller")));
|
|
jPanel2.add(this.PropertiesExtension);
|
|
jPanel1.add(jPanel2);
|
|
jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new GridLayout(1, 1));
|
|
jPanel2.setBorder(BorderFactory.createTitledBorder(SComponentGolf.b("Output Channel")));
|
|
jPanel2.add(this.b);
|
|
jPanel1.add(jPanel2);
|
|
this.d.add("Center", jPanel1);
|
|
JPanel jPanel3 = new JPanel();
|
|
jPanel3.setLayout(new FlowLayout(2));
|
|
jPanel3.add(jButton);
|
|
add("South", jPanel3);
|
|
pack();
|
|
}
|
|
|
|
public void PropertiesExtension(String paramString1, String paramString2) {
|
|
String str1;
|
|
Object object = this.PropertiesExtension.getSelectedItem();
|
|
if (object instanceof bm) {
|
|
bm bm = (bm)object;
|
|
str1 = bm.PropertiesExtension();
|
|
} else {
|
|
str1 = object.toString();
|
|
}
|
|
String str2 = (this.PropertiesExtension.getSelectedItem() != null) ? str1 : null;
|
|
for (byte b = 0; b < this.PropertiesExtension.getItemCount(); b++) {
|
|
if (this.PropertiesExtension.getItemAt(b) instanceof bm) {
|
|
bm bm = this.PropertiesExtension.getItemAt(b);
|
|
String str = bm.PropertiesExtension();
|
|
if (str != null && str.equals(paramString1))
|
|
this.PropertiesExtension.setSelectedIndex(b);
|
|
}
|
|
}
|
|
this.PropertiesExtension.setSelectedItem(paramString1);
|
|
if (paramString1.equals(ManagerUsingArrayList.PropertiesExtension)) {
|
|
d();
|
|
} else {
|
|
R r = PropertiesExtension(paramString1);
|
|
PropertiesExtension(r);
|
|
}
|
|
if (paramString2 != null && (this.b.getSelectedItem() == null || !this.b.getSelectedItem().equals(paramString2)))
|
|
this.b.setSelectedItem(paramString2);
|
|
}
|
|
|
|
public void e(ArrayList<SingleChannelDashComponent> paramArrayList) {
|
|
if (!paramArrayList.isEmpty() && paramArrayList.get(0) instanceof SingleChannelDashComponent) {
|
|
fp.PropertiesExtension(this.d, true);
|
|
SingleChannelDashComponent singleChannelDashComponent = paramArrayList.get(0);
|
|
try {
|
|
PropertiesExtension(singleChannelDashComponent.getEcuConfigurationName(), singleChannelDashComponent.getOutputChannel());
|
|
} catch (Exception exception) {
|
|
PropertiesExtension("", "");
|
|
}
|
|
String str1 = singleChannelDashComponent.getEcuConfigurationName();
|
|
String str2 = singleChannelDashComponent.getOutputChannel();
|
|
Color color = UIManager.getColor("Label.foreground");
|
|
this.PropertiesExtension.setForeground(color);
|
|
this.b.setForeground(color);
|
|
for (s s : paramArrayList) {
|
|
if (s instanceof SingleChannelDashComponent) {
|
|
singleChannelDashComponent = (SingleChannelDashComponent)s;
|
|
if (!singleChannelDashComponent.getEcuConfigurationName().equals(str1)) {
|
|
this.PropertiesExtension.setForeground(Color.GRAY);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
for (s s : paramArrayList) {
|
|
if (s instanceof SingleChannelDashComponent) {
|
|
singleChannelDashComponent = (SingleChannelDashComponent)s;
|
|
if (singleChannelDashComponent.getOutputChannel() != null && !singleChannelDashComponent.getOutputChannel().equals(str2)) {
|
|
this.b.setForeground(Color.GRAY);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
fp.PropertiesExtension(this.d, false);
|
|
}
|
|
}
|
|
|
|
private void d() {
|
|
String[] arrayOfString = ManagerUsingArrayList.PropertiesExtension().b();
|
|
arrayOfString = X.PropertiesExtension(arrayOfString);
|
|
PropertiesExtension(arrayOfString);
|
|
}
|
|
|
|
private void PropertiesExtension(R paramR) {
|
|
String[] arrayOfString = paramR.s();
|
|
arrayOfString = X.PropertiesExtension(arrayOfString);
|
|
PropertiesExtension(arrayOfString);
|
|
}
|
|
|
|
private void PropertiesExtension(String[] paramArrayOfString) {
|
|
ActionListener[] arrayOfActionListener = this.b.getActionListeners();
|
|
byte b;
|
|
for (b = 0; b < arrayOfActionListener.length; b++)
|
|
this.b.removeActionListener(arrayOfActionListener[b]);
|
|
this.b.removeAllItems();
|
|
this.b.addItem("");
|
|
for (b = 0; b < paramArrayOfString.length; b++)
|
|
this.b.addItem(paramArrayOfString[b]);
|
|
this.b.setSelectedItem("");
|
|
for (b = 0; b < arrayOfActionListener.length; b++)
|
|
this.b.addActionListener(arrayOfActionListener[b]);
|
|
if (c().c()) {
|
|
SingleChannelDashComponent singleChannelDashComponent = c().b();
|
|
this.b.setSelectedItem(singleChannelDashComponent.getOutputChannel());
|
|
}
|
|
}
|
|
|
|
private R PropertiesExtension(String paramString) {
|
|
return (paramString == null || paramString.equals("")) ? PropertiesExtension.A().E() : T.PropertiesExtension().c(paramString);
|
|
}
|
|
|
|
public JPanel PropertiesExtension() {
|
|
return this.d;
|
|
}
|
|
|
|
public void PropertiesExtension(ArrayList paramArrayList) {
|
|
this.c = true;
|
|
e(paramArrayList);
|
|
this.c = false;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/t/bi.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |