/**
* ControlPanel is a simple management utility that sets
-* a preference for whether the PCTB client is to launch or not.
+* a preference for which server(s) to upload to.
*/
public class ControlPanel extends JFrame {
public static void main(String[] args) {
}
public ControlPanel() {
- super("PCTB Control Panel");
+ super("Jarrg Control Panel");
final Preferences prefs = Preferences.userNodeForPackage(getClass());
final JCheckBox toPCTB = new JCheckBox("Upload to PCTB?", prefs.getBoolean("uploadToPCTB", true));
final JCheckBox toYarrg = new JCheckBox("Upload to Yarrg?", prefs.getBoolean("uploadToYarrg", true));
+ final JCheckBox showArbitrage = new JCheckBox("Show arbitrage?", prefs.getBoolean("showArbitrage", false));
final JRadioButton live = new JRadioButton("Use live servers");
final JRadioButton testing = new JRadioButton("Use testing servers");
liveortest.add(testing);
String version_label = " version: " +
- com.tedpearson.ypp.market.Version.version + " ";
+ com.tedpearson.ypp.market.Version.version;
JLabel version = new JLabel(version_label);
- setLayout(new GridLayout(6,1));
+ final JCheckBox enableDebug = new JCheckBox("Write debug files?", prefs.getBoolean("writeDebugFiles", false));
+
+ setLayout(new GridLayout(8,1));
add(toPCTB);
add(toYarrg);
+ add(showArbitrage);
add(live);
add(testing);
add(version);
+ add(enableDebug);
final int exitstatus = Integer.parseInt(System.getProperty("com.tedpearson.ypp.market.controlpanel.exitstatus", "0"));
add(but);
but.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- prefs.putBoolean("launchAtStartup", true);
prefs.putBoolean("uploadToPCTB", toPCTB.isSelected());
prefs.putBoolean("uploadToYarrg", toYarrg.isSelected());
+ prefs.putBoolean("showArbitrage", showArbitrage.isSelected());
prefs.putBoolean("useLiveServers", live.isSelected());
+ prefs.putBoolean("writeDebugFiles", enableDebug.isSelected());
System.exit(exitstatus);
}
});