mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-28 07:35:10 +00:00
201 lines
6.0 KiB
Java
201 lines
6.0 KiB
Java
package p;
|
|
|
|
import bH.ab;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.bc;
|
|
import com.efiAnalytics.ui.cO;
|
|
import com.efiAnalytics.ui.eJ;
|
|
import d.ExceptionInDPackage;
|
|
import d.DInterfaceMike;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Image;
|
|
import java.awt.Window;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Properties;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.ImageIcon;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JMenu;
|
|
import javax.swing.JMenuBar;
|
|
import javax.swing.JMenuItem;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JScrollPane;
|
|
import javax.swing.JToolBar;
|
|
|
|
public class UICloseInPPackage extends JPanel implements bc {
|
|
ab a = null;
|
|
|
|
private List h = new ArrayList();
|
|
|
|
B b;
|
|
|
|
R c;
|
|
|
|
D d;
|
|
|
|
int ExceptionInDPackage = -1;
|
|
|
|
JButton f;
|
|
|
|
JButton g;
|
|
|
|
public UICloseInPPackage(B paramB, ab paramab) {
|
|
this.a = paramab;
|
|
this.c = new R(paramab);
|
|
this.b = paramB;
|
|
setBorder(BorderFactory.createEmptyBorder(eJ.a(10), eJ.a(10), eJ.a(10), eJ.a(10)));
|
|
setLayout(new BorderLayout());
|
|
for (DInterfaceMike DInterfaceMike : paramB.b())
|
|
this.c.a(DInterfaceMike);
|
|
this.c.getSelectionModel().addListSelectionListener(new Q(this, null));
|
|
JScrollPane jScrollPane = new JScrollPane(this.c);
|
|
this.c.setFillsViewportHeight(true);
|
|
jScrollPane.setBorder(BorderFactory.createLoweredBevelBorder());
|
|
jScrollPane.setPreferredSize(eJ.a(320, 180));
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setLayout(new BorderLayout());
|
|
jPanel.setBorder(BorderFactory.createTitledBorder(a("User Actions")));
|
|
jPanel.add("Center", jScrollPane);
|
|
add("Center", jPanel);
|
|
JToolBar jToolBar = new JToolBar();
|
|
jToolBar.setFloatable(false);
|
|
Image image = cO.a().a(cO.d, this, 24);
|
|
image = eJ.a(image);
|
|
ImageIcon imageIcon = new ImageIcon(image);
|
|
JButton jButton = new JButton(a("New User Action"), imageIcon);
|
|
jButton.addActionListener(new K(this));
|
|
jToolBar.add(jButton);
|
|
image = cO.a().a(cO.ExceptionInDPackage, this, 24);
|
|
image = eJ.a(image);
|
|
imageIcon = new ImageIcon(image);
|
|
this.f = new JButton(a("Delete User Action"), imageIcon);
|
|
this.f.addActionListener(new L(this));
|
|
jToolBar.add(this.f);
|
|
this.f.setEnabled(false);
|
|
image = cO.a().a(cO.A, this, 24);
|
|
image = eJ.a(image);
|
|
imageIcon = new ImageIcon(image);
|
|
this.g = new JButton(a("Test User Action"), imageIcon);
|
|
this.g.addActionListener(new M(this));
|
|
jToolBar.add(this.g);
|
|
this.g.setEnabled(false);
|
|
jPanel.add("North", jToolBar);
|
|
this.d = new D(paramab);
|
|
this.d.setBorder(BorderFactory.createTitledBorder(a("User Action Editor")));
|
|
this.d.a(new N(this));
|
|
add("South", this.d);
|
|
}
|
|
|
|
private JMenuBar a() {
|
|
JMenuBar jMenuBar = new JMenuBar();
|
|
JMenu jMenu = new JMenu(a("File"));
|
|
jMenuBar.add(jMenu);
|
|
JMenuItem jMenuItem1 = new JMenuItem(a("Export User Actions"));
|
|
jMenuItem1.addActionListener(new O(this));
|
|
jMenu.add(jMenuItem1);
|
|
JMenuItem jMenuItem2 = new JMenuItem(a("Import User Actions"));
|
|
jMenuItem2.addActionListener(new P(this));
|
|
jMenu.add(jMenuItem2);
|
|
return jMenuBar;
|
|
}
|
|
|
|
private void b() {
|
|
DInterfaceMike DInterfaceMike = new DInterfaceMike();
|
|
this.c.getSelectionModel().clearSelection();
|
|
this.d.a(DInterfaceMike);
|
|
}
|
|
|
|
private void c() {
|
|
if (this.c.getSelectedRow() >= 0) {
|
|
DInterfaceMike DInterfaceMike = this.c.a(this.c.getSelectedRow());
|
|
try {
|
|
DInterfaceMike.a(new Properties());
|
|
} catch (ExceptionInDPackage ExceptionInDPackage) {
|
|
bV.d(a(ExceptionInDPackage.getMessage()), this);
|
|
}
|
|
}
|
|
}
|
|
|
|
private boolean d() {
|
|
DInterfaceMike DInterfaceMike = this.d.b();
|
|
if (DInterfaceMike == null) {
|
|
bV.d(a("Editor returned no Action."), this);
|
|
return false;
|
|
}
|
|
if (this.d.ExceptionInDPackage() && this.b.b(DInterfaceMike.a()) != null) {
|
|
String str = a("A User Action with the name already exists.") + "\n" + a("If you save this Action with this name it will replace the existing Action.") + "\n\n" + a("Are you sure you wish to replace the existing Action?");
|
|
if (!bV.a(str, this, true))
|
|
return false;
|
|
}
|
|
try {
|
|
DInterfaceMike.k();
|
|
} catch (ExceptionInDPackage ExceptionInDPackage) {
|
|
bV.d(a(ExceptionInDPackage.getMessage()), this);
|
|
return false;
|
|
}
|
|
this.b.a(DInterfaceMike);
|
|
this.d.d();
|
|
this.c.a(DInterfaceMike);
|
|
this.c.a();
|
|
DInterfaceMike.n();
|
|
return true;
|
|
}
|
|
|
|
private void ExceptionInDPackage() {
|
|
DInterfaceMike DInterfaceMike = this.c.b();
|
|
if (DInterfaceMike != null) {
|
|
this.c.a(DInterfaceMike.a());
|
|
this.b.c(DInterfaceMike.a());
|
|
this.c.a();
|
|
}
|
|
}
|
|
|
|
private String a(String paramString) {
|
|
return (this.a != null) ? this.a.a(paramString) : paramString;
|
|
}
|
|
|
|
private void f() {
|
|
this.b.d();
|
|
}
|
|
|
|
private void g() {
|
|
this.b.c();
|
|
}
|
|
|
|
private void a(int paramInt) {
|
|
if (this.d.c()) {
|
|
String str = a("The User Action currently being edited has not been saved.") + "\n" + a("Would you like to save it now?");
|
|
if (bV.a(str, this.d, true))
|
|
if (d()) {
|
|
this.d.d();
|
|
} else {
|
|
if (this.ExceptionInDPackage >= 0)
|
|
this.c.getSelectionModel().setSelectionInterval(paramInt, paramInt);
|
|
return;
|
|
}
|
|
}
|
|
this.f.setEnabled(true);
|
|
this.g.setEnabled((this.c.getSelectedRowCount() > 0));
|
|
this.ExceptionInDPackage = paramInt;
|
|
DInterfaceMike DInterfaceMike = this.c.a(paramInt);
|
|
this.d.b(DInterfaceMike);
|
|
}
|
|
|
|
public void a(Window paramWindow) {
|
|
JDialog jDialog = bV.b(this, paramWindow, a("User Action Editor"), this);
|
|
jDialog.add("North", a());
|
|
jDialog.pack();
|
|
bV.a(paramWindow, jDialog);
|
|
jDialog.setVisible(true);
|
|
}
|
|
|
|
public void close() {}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/p/J.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |