package aL; import bH.D; import bH.J; import bH.ab; import com.efiAnalytics.ui.bV; import com.efiAnalytics.ui.eJ; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.Window; import java.util.ArrayList; import java.util.List; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Line; import javax.sound.sampled.Mixer; import javax.sound.sampled.TargetDataLine; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.UIManager; public class JPanelExtensionInAlPackage extends JPanel { ab a = null; f b; JComboBox c = new JComboBox(); JButton d; JButton e; JPanel f = new JPanel(); JDialog g = null; JCheckBox h; public JPanelExtensionInAlPackage(f paramf, ab paramab) { this.b = paramf; this.a = paramab; setLayout(new BorderLayout()); setBorder(BorderFactory.createEmptyBorder(eJ.a(6), eJ.a(6), eJ.a(6), eJ.a(6))); this.h = new JCheckBox(a("Include Audio in Data Logs")); add("North", this.h); this.h.setSelected(paramf.a()); this.h.addActionListener(new b(this)); JPanel jPanel = new JPanel(); jPanel.setBorder(BorderFactory.createEmptyBorder(eJ.a(10), eJ.a(10), eJ.a(10), eJ.a(10))); jPanel.setLayout(new FlowLayout(2)); this.d = new JButton(a("Ok")); this.d.addActionListener(new c(this)); this.e = new JButton(a("Cancel")); this.e.addActionListener(new d(this)); if (J.a()) { jPanel.add(this.d); jPanel.add(this.e); } else { jPanel.add(this.e); jPanel.add(this.d); } add("South", jPanel); List list = a(); this.f.setLayout(new GridLayout(0, 1, eJ.a(5), eJ.a(5))); for (e e : list) this.c.addItem(e); b(paramf.b()); this.f.add(a("Audio Input", this.c)); add("Center", this.f); } private JPanel a(String paramString, Component paramComponent) { JPanel jPanel = new JPanel(); jPanel.setLayout(new BorderLayout(eJ.a(5), eJ.a(5))); JLabel jLabel = new JLabel(a(paramString) + ":", 4); Font font = UIManager.getFont("Label.font"); Dimension dimension = new Dimension(eJ.a(100), font.getSize() + eJ.a(4)); jLabel.setMaximumSize(dimension); jLabel.setPreferredSize(dimension); jPanel.add("West", jLabel); jPanel.add("Center", paramComponent); return jPanel; } private List a() { ArrayList arrayList = new ArrayList(); Mixer.Info[] arrayOfInfo = AudioSystem.getMixerInfo(); for (Mixer.Info info : arrayOfInfo) { Mixer mixer = AudioSystem.getMixer(info); Line.Info[] arrayOfInfo1 = mixer.getTargetLineInfo(); if (arrayOfInfo1.length > 0 && arrayOfInfo1[0].getLineClass().equals(TargetDataLine.class)) { D.d("Found Audio Input: " + info.getName()); D.d("Line Description: " + info.getDescription()); for (Line.Info info1 : arrayOfInfo1) { D.d("\t--- " + info1); arrayList.add(new e(this, info, mixer, info1)); } } } return arrayList; } private void b() { e e = (e)this.c.getSelectedItem(); this.b.a(e.toString()); if (this.g != null) { this.g.dispose(); this.g = null; } } private void c() { if (this.g != null) { this.g.dispose(); this.g = null; } } private void d() { this.b.a(this.h.isSelected()); } public void a(Window paramWindow) { this.g = new JDialog(paramWindow, a("Data Log Audio Configuration")); this.g.add("Center", this); this.g.pack(); bV.a(paramWindow, this.g); this.g.setVisible(true); } private String a(String paramString) { if (this.a != null) paramString = this.a.a(paramString); return paramString; } private void b(String paramString) { for (byte b = 0; b < this.c.getItemCount(); b++) { if (((e)this.c.getItemAt(b)).equals(paramString)) { this.c.setSelectedIndex(b); return; } } } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aL/a.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */